1 #ifndef VIENNA_RNA_PACKAGE_FILE_FORMATS_MSA_H 2 #define VIENNA_RNA_PACKAGE_FILE_FORMATS_MSA_H 20 #define VRNA_FILE_FORMAT_MSA_CLUSTAL 1U 26 #define VRNA_FILE_FORMAT_MSA_STOCKHOLM 2U 32 #define VRNA_FILE_FORMAT_MSA_FASTA 4U 38 #define VRNA_FILE_FORMAT_MSA_MAF 8U 48 #define VRNA_FILE_FORMAT_MSA_MIS 16U 54 #define VRNA_FILE_FORMAT_MSA_DEFAULT ( \ 55 VRNA_FILE_FORMAT_MSA_CLUSTAL \ 56 | VRNA_FILE_FORMAT_MSA_STOCKHOLM \ 57 | VRNA_FILE_FORMAT_MSA_FASTA \ 58 | VRNA_FILE_FORMAT_MSA_MAF \ 65 #define VRNA_FILE_FORMAT_MSA_NOCHECK 4096U 71 #define VRNA_FILE_FORMAT_MSA_UNKNOWN 8192U 73 #define VRNA_FILE_FORMAT_MSA_APPEND 16384U 75 #define VRNA_FILE_FORMAT_MSA_QUIET 32768U 77 #define VRNA_FILE_FORMAT_MSA_SILENT 65536U 131 unsigned int options);
190 unsigned int options);
220 unsigned int options);
242 const char *structure,
244 unsigned int options);
unsigned int vrna_file_msa_detect_format(const char *filename, unsigned int options)
Detect the format of a multiple sequence alignment file.
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.
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.