|
| VDJAlignerBase (const VDJRecombinationGenes &genes, VDJAlignerParameters params) |
|
void | set_genes (const VDJRecombinationGenes &genes) |
|
void | set_parameters (VDJAlignerParameters params) |
|
|
AlignmentType | alignVar (seg_index_t id, const sequence_t &sequence) const |
| General methods for alignment.
|
|
AlignmentType | alignDiv (seg_index_t id, const sequence_t &sequence) const |
|
AlignmentType | alignJoi (seg_index_t id, const sequence_t &sequence) const |
|
|
bool | alignVar () |
| Align the given sequence to all gene segments of the specific gene. More...
|
|
bool | alignDiv () |
|
bool | alignJoi () |
|
Clonotype | buildClonotype () |
| Build clone alignment structure with stored information. More...
|
|
ClonotypeBuilder & | setSequence (const std::string &seq) |
|
ClonotypeBuilder & | setSequenceType (SequenceType seq_type) |
|
ClonotypeBuilder & | setNucleotideSeq () |
|
ClonotypeBuilder & | setAminoAcidSeq () |
|
ClonotypeBuilder & | setRecombination (Recombination recomb) |
|
| VDJAlignmentBuilder () |
| Move constructor for _segments, _alignments and _n_D_alignments.
|
|
VDJAlignment | buildAlignment () |
|
VDJAlignmentBuilder & | addAlignment (GeneSegments gene, seg_index_t seg_index, seq_len_t genestart, seq_len_t seqstart, seq_len_t alignment_len) |
|
VDJAlignmentBuilder & | addVarAlignment (seg_index_t vseg, seq_len_t vstart, seq_len_t seqstart, seq_len_t alignment_len) |
| Add singular alignments to the builder.
|
|
VDJAlignmentBuilder & | addJoiAlignment (seg_index_t jseg, seq_len_t jstart, seq_len_t seqstart, seq_len_t alignment_len) |
|
VDJAlignmentBuilder & | addDivAlignment (seg_index_t dseg, seq_len_t dstart, seq_len_t seqstart, seq_len_t alignment_len) |
|
VDJAlignmentBuilder & | addVarAlignment (const NoGapAlignmentVector &vec) |
| Add vectors of alignments to the builder. More...
|
|
VDJAlignmentBuilder & | addJoiAlignment (const NoGapAlignmentVector &vec) |
|
VDJAlignmentBuilder & | addDivAlignment (const NoGapAlignmentVector &vec) |
|
|
|
void | _alignVar (seg_index_t id, const sequence_t &sequence, AlignmentType *vec) const |
| Internal alignment functions. More...
|
|
void | _alignDiv (seg_index_t id, const sequence_t &sequence, AlignmentType *vec) const |
|
void | _alignJoi (seg_index_t id, const sequence_t &sequence, AlignmentType *vec) const |
|
| Clonotype (const sequence_t &sequence, SequenceType seq_type, Recombination recomb, const segments_storage_t &segments, const NoGapAlignmentVector &alignments, const n_D_alignments_storage_t &n_D_alignments) |
|
| Clonotype (const sequence_t &sequence, SequenceType seq_type, Recombination recomb, VDJAlignment alignment) |
|
sequence_t::const_iterator | seq_iterator (seq_len_t pos) const |
|
Recombination | recombination () const |
|
SequenceType | sequence_type () const |
|
std::string | toString () const |
| Return the string representation of the clonotype.
|
|
bool | is_good () const |
|
const sequence_t & | sequence () const |
| Get the sequence of this Clonotype. More...
|
|
const sequence_t & | nuc_sequence () const |
|
sequence_t | aa_sequence () const |
|
bool | isCoding () const |
| Check if clonotype's sequence is coding, noncoding or out-of-frame.
|
|
bool | isNoncoding () const |
|
bool | isOutOfFrame () const |
|
| VDJAlignment () |
|
| VDJAlignment (const segments_storage_t &segments, const NoGapAlignmentVector &alignments, const n_D_alignments_storage_t &n_D_alignments) |
|
virtual | ~VDJAlignment () |
| Move constructor for _segments, _alignments and _n_D_alignments.
|
|
bool | operator== (const VDJAlignment &other) |
|
bool | operator!= (const VDJAlignment &other) |
|
seq_len_t | numDivAlignments (seg_index_t index) const |
| Get the number of D gene alignments for the given D gene.
|
|
seg_index_t | nVar () const |
| Get the number of alignments for the specific gene.
|
|
seg_index_t | nJoi () const |
|
seg_index_t | nDiv () const |
|
seg_index_t | getVar (size_t index) const |
| Get the index of the aligned gene segment for the specific gene.
|
|
seg_index_t | getJoi (size_t index) const |
|
seg_index_t | getDiv (size_t index) const |
|
seq_len_t | getVarGeneStart (seg_index_t vgene) const |
| Get alignments for the specific gene.
|
|
seq_len_t | getVarGeneEnd (seg_index_t vgene) const |
|
seq_len_t | getVarSeqStart (seg_index_t vgene) const |
|
seq_len_t | getVarSeqEnd (seg_index_t vgene) const |
|
seq_len_t | getVarLen (seg_index_t vgene) const |
|
bool | isVarMismatch (seg_index_t vgene, seq_len_t pos) const |
|
seq_len_t | getJoiGeneStart (seg_index_t jgene) const |
|
seq_len_t | getJoiGeneEnd (seg_index_t jgene) const |
|
seq_len_t | getJoiSeqStart (seg_index_t jgene) const |
|
seq_len_t | getJoiSeqEnd (seg_index_t jgene) const |
|
seq_len_t | getJoiLen (seg_index_t jgene) const |
|
bool | isJoiMismatch (seg_index_t jgene, seq_len_t pos) const |
|
seq_len_t | getDivGeneStart (seg_index_t dgene, seg_index_t align_i) const |
|
seq_len_t | getDivGeneEnd (seg_index_t dgene, seg_index_t align_i) const |
|
seq_len_t | getDivSeqStart (seg_index_t dgene, seg_index_t align_i) const |
|
seq_len_t | getDivSeqEnd (seg_index_t dgene, seg_index_t align_i) const |
|
seq_len_t | getDivLen (seg_index_t dgene, seg_index_t align_i) const |
|
bool | isDivMismatch (seg_index_t dgene, seg_index_t align_i, seq_len_t pos) const |
|
error_num_t | numDivMismatches (seg_index_t dgene, seg_index_t align_i, seq_len_t start, seq_len_t end) const |
|
| VDJAlignmentBuilder () |
| Move constructor for _segments, _alignments and _n_D_alignments.
|
|
VDJAlignment | buildAlignment () |
|
VDJAlignmentBuilder & | addAlignment (GeneSegments gene, seg_index_t seg_index, seq_len_t genestart, seq_len_t seqstart, seq_len_t alignment_len) |
|
VDJAlignmentBuilder & | addVarAlignment (seg_index_t vseg, seq_len_t vstart, seq_len_t seqstart, seq_len_t alignment_len) |
| Add singular alignments to the builder.
|
|
VDJAlignmentBuilder & | addJoiAlignment (seg_index_t jseg, seq_len_t jstart, seq_len_t seqstart, seq_len_t alignment_len) |
|
VDJAlignmentBuilder & | addDivAlignment (seg_index_t dseg, seq_len_t dstart, seq_len_t seqstart, seq_len_t alignment_len) |
|
VDJAlignmentBuilder & | addVarAlignment (const NoGapAlignmentVector &vec) |
| Add vectors of alignments to the builder. More...
|
|
VDJAlignmentBuilder & | addJoiAlignment (const NoGapAlignmentVector &vec) |
|
VDJAlignmentBuilder & | addDivAlignment (const NoGapAlignmentVector &vec) |
|