/*!
* @defgroup FileFormats File Formats
*
* @brief Tags for identifying file formats.
*
* @tag FileFormats#Gff
*
* @brief Tag for selecting the GFF format.
*
* @signature typedef Tag<TagGff_> Gff;
*
* Both the GFF and the GTF file format are represented by @link GffRecord
* @endlink in SeqAn. Tags and functions in this group can be used for I/O of
* both formats to and from @link GffRecord @endlink objects.
*
* @tag FileFormats#Gtf
*
* @brief Tag for selecting the GTF format.
*
* @signature typedef Tag<TagGtf_> Gtf;
*
* @tag FileFormats#Vcf
*
* @headerfile <seqan/vcf_io.h>
*
* @brief Variant callinf format file.
*
* @signature typedef Tag<Vcf_> Vcf;
*
* @tag FileFormats#SimpleIntervals
*
* @headerfile <seqan/simple_intervals_io.h>
*
* @brief Tag for the simple .intervals file format. The file contains format in
* the format <tt>CHR:POS</tt> or <tt>CHR:BEGIN-END</tt> in 1-based
* coordinates.
*
* @tag FileFormats#Stockholm
*
* @headerfile <seqan/rna_io.h>
*
* @brief Stockholm format for RNA structures (*.sth).
*
* @signature typedef Tag<Stockholm_> Stockholm;
*
* @see FileFormats#RnaStruct
*
* @tag FileFormats#Ebpseq
*
* @headerfile <seqan/rna_io.h>
*
* @brief Extended bpseq format for RNA structures (*.ebpseq).
*
* @signature typedef Tag<Ebpseq_> Ebpseq;
*
* @see FileFormats#RnaStruct
*
* @tag FileFormats#Vienna
*
* @headerfile <seqan/rna_io.h>
*
* @brief Vienna format for RNA structures without pseudoknots (*.dbv).
*
* @signature typedef Tag<Vienna_> Vienna;
*
* @see FileFormats#RnaStruct
*
* @tag FileFormats#DotBracket
*
* @headerfile <seqan/rna_io.h>
*
* @brief Dot Bracket format for RNA structures (*.dbn).
*
* @signature typedef Tag<DotBracket_> DotBracket;
*
* @see FileFormats#RnaStruct
*
* @tag FileFormats#RnaStruct
*
* @headerfile <seqan/rna_io.h>
*
* @brief General RNA structure file type. The concrete type is defined by the
* file name suffix.
*
* @signature typedef Tag<RnaStruct_> RnaStruct;
*
* This tag is used as TSpec template parameter in @link FormattedFile @endlink.
*
* @see FileFormats#Connect
* @see FileFormats#Stockholm
* @see FileFormats#DotBracket
* @see FileFormats#Vienna
* @see FileFormats#Bpseq
* @see FileFormats#Ebpseq
*
* @tag FileFormats#Connect
*
* @headerfile <seqan/rna_io.h>
*
* @brief Connect format for RNA structures (*.ct).
*
* @signature typedef Tag<Connect_> Connect;
*
* @see FileFormats#RnaStruct
*
* @tag FileFormats#Bpseq
*
* @headerfile <seqan/rna_io.h>
*
* @brief Bpseq format for RNA structures (*.bpseq).
*
* @signature typedef Tag<Bpseq_> Bpseq;
*
* @see FileFormats#RnaStruct
*
* @tag FileFormats#Bam
*
* @brief Identify the BAM format.
*
* @tag FileFormats#Sam
*
* @brief Identify the SAM format.
*
* @tag FileFormats#Ucsc
*
* @headerfile <seqan/ucsc_io.h>
*
* @brief UCSC Genome browser annotation file (aka knownGene format).
*
* @signature typedef Tag<Ucsc_<UcscKnownGene_> > const Ucsc;
*
* @tag FileFormats#UcscIsoforms
*
* @headerfile <seqan/ucsc_io.h>
*
* @brief UCSC Genome browser isoform file (aka knownIsoforms format).
*
* @signature typedef Tag<Ucsc_<UcscIsoforms_> > const UcscIsoforms;
*/