1 #ifndef VIENNA_RNA_PACKAGE_FILE_FORMATS_MSA_H 2 #define VIENNA_RNA_PACKAGE_FILE_FORMATS_MSA_H 19 #define VRNA_FILE_FORMAT_MSA_CLUSTAL 1U 25 #define VRNA_FILE_FORMAT_MSA_STOCKHOLM 2U 31 #define VRNA_FILE_FORMAT_MSA_FASTA 4U 37 #define VRNA_FILE_FORMAT_MSA_MAF 8U 47 #define VRNA_FILE_FORMAT_MSA_MIS 16U 53 #define VRNA_FILE_FORMAT_MSA_DEFAULT ( \ 54 VRNA_FILE_FORMAT_MSA_CLUSTAL \ 55 | VRNA_FILE_FORMAT_MSA_STOCKHOLM \ 56 | VRNA_FILE_FORMAT_MSA_FASTA \ 57 | VRNA_FILE_FORMAT_MSA_MAF \ 64 #define VRNA_FILE_FORMAT_MSA_NOCHECK 4096U 70 #define VRNA_FILE_FORMAT_MSA_UNKNOWN 8192U 76 #define VRNA_FILE_FORMAT_MSA_APPEND 16384U 82 #define VRNA_FILE_FORMAT_MSA_QUIET 32768U 88 #define VRNA_FILE_FORMAT_MSA_SILENT 65536U 148 unsigned int options);
213 unsigned int options);
243 unsigned int options);
268 const char *structure,
270 unsigned int options);
int vrna_file_msa_read(const char *filename, char ***names, char ***aln, char **id, char **structure, unsigned int options)
Read a multiple sequence alignment from file.
int vrna_file_msa_read_record(FILE *fp, char ***names, char ***aln, char **id, char **structure, unsigned int options)
Read a multiple sequence alignment from file handle.
int vrna_file_msa_write(const char *filename, const char **names, const char **aln, const char *id, const char *structure, const char *source, unsigned int options)
Write multiple sequence alignment file.
unsigned int vrna_file_msa_detect_format(const char *filename, unsigned int options)
Detect the format of a multiple sequence alignment file.