/// Construct a new instance of the FMD index (see Heng Li (2012) Bioinformatics)
/// without checking whether the text is over the DNA alphabet with N.
/// This expects a BWT that was created from a text over the DNA alphabet with N
/// (`alphabets::dna::n_alphabet()`) consisting of the
/// concatenation with its reverse complement, separated by the sentinel symbol `$`.
/// I.e., let T be the original text and R be its reverse complement.
/// Then, the expected text is T$R$. Further, multiple concatenated texts are allowed, e.g.
/// T1$R1$T2$R2$T3$R3$.
/// It is unsafe to construct an FMD index from an FM index that is not built on the DNA alphabet.
Construct a new instance of the FMD index  Bioinformatics)
without checking whether the text is over the DNA alphabet with N.
This expects a BWT that was created from a text over the DNA alphabet with N
(`alphabets::dna::n_alphabet()`) consisting of the
concatenation with its reverse complement, separated by the sentinel symbol `$`.
I.e., let T be the original text and R be its reverse complement.
Then, the expected text is T$R$. Further, multiple concatenated texts are allowed, e.g.
Construct a new instance of the FMD index Bioinformatics ) without checking whether the text is over the DNA alphabet with N . This expects a BWT that was created from a text over the DNA alphabet with N ( ` alphabets :: dna :: n_alphabet () ` ) consisting of the concatenation with its reverse complement separated by the sentinel symbol ` $ ` . I . e . let T be the original text and R be its reverse complement . Then the expected text is T$R$ . Further multiple concatenated texts are allowed e . g .
pub unsafe fn from_fmindex_unchecked(
        fmindex: FMIndex<DBWT, DLess, DOcc>,
    ) -> FMDIndex<DBWT, DLess, DOcc> {
        FMDIndex { fmindex }
    }
pub unsafe fn from_fmindex_unchecked ( fmindex : FMIndex < DBWT , DLess , DOcc > , ) -> FMDIndex < DBWT , DLess , DOcc > { FMDIndex { fmindex } }
Construct a new instance of the FMD index (see Heng Li (2012) Bioinformatics)
without checking whether the text is over the DNA alphabet with N.
This expects a BWT that was created from a text over the DNA alphabet with N
(`alphabets::dna::n_alphabet()`) consisting of the
concatenation with its reverse complement, separated by the sentinel symbol `$`.
Construct a new instance of the FMD index ( see Heng Li ( 2012 ) Bioinformatics ) without checking whether the text is over the DNA alphabet with N . This expects a BWT that was created from a text over the DNA alphabet with N ( ` alphabets :: dna :: n_alphabet () ` ) consisting of the concatenation with its reverse complement separated by the sentinel symbol ` $ ` .
fmindex
FMIndex<DBWT, DLess, DOcc>