|
vg
tools for working with variation graphs
|
#include <splicing.hpp>
Public Member Functions | |
| SpliceStats (const GSSWAligner &aligner) | |
| SpliceStats (const vector< tuple< string, string, double > > &motifs, const vector< double > &lognormal_mixture_weights, const vector< pair< double, double > > &lognormal_component_params, const GSSWAligner &aligner) | |
| size_t | motif_size () const |
| const string & | oriented_motif (size_t motif_num, bool left_side) const |
| bool | motif_is_reverse (size_t motif_num) const |
| string | unoriented_motif (size_t motif_num, bool left_side) const |
| int32_t | motif_score (size_t motif_num) const |
| double | motif_frequency (size_t motif_num) const |
| int32_t | intron_length_score (int64_t length) const |
| void | update_motifs (const vector< tuple< string, string, double > > &motifs, const GSSWAligner &aligner) |
| void | update_intron_length_distribution (const vector< double > &lognormal_mixture_weights, const vector< pair< double, double > > &lognormal_component_params, const GSSWAligner &aligner) |
| void | update_scoring (const GSSWAligner &aligner) |
Private Member Functions | |
| void | init (const vector< tuple< string, string, double > > &motifs, const vector< double > &lognormal_mixture_weights, const vector< pair< double, double > > &lognormal_component_params, const GSSWAligner &aligner) |
| double | intron_length_log_likelihood (int64_t length) const |
Private Attributes | |
| vector< tuple< string, string, int32_t > > | motif_data |
| vector< tuple< string, string, double > > | unaltered_motif_data |
| vector< double > | mixture_weights |
| vector< pair< double, double > > | component_params |
| double | mode_log_likelihood |
| double | log_base |
| vg::SpliceStats::SpliceStats | ( | const GSSWAligner & | aligner | ) |
| vg::SpliceStats::SpliceStats | ( | const vector< tuple< string, string, double > > & | motifs, |
| const vector< double > & | lognormal_mixture_weights, | ||
| const vector< pair< double, double > > & | lognormal_component_params, | ||
| const GSSWAligner & | aligner ) |
|
private |
|
private |
| int32_t vg::SpliceStats::intron_length_score | ( | int64_t | length | ) | const |
| double vg::SpliceStats::motif_frequency | ( | size_t | motif_num | ) | const |
| bool vg::SpliceStats::motif_is_reverse | ( | size_t | motif_num | ) | const |
| int32_t vg::SpliceStats::motif_score | ( | size_t | motif_num | ) | const |
| size_t vg::SpliceStats::motif_size | ( | ) | const |
| const string & vg::SpliceStats::oriented_motif | ( | size_t | motif_num, |
| bool | left_side ) const |
| string vg::SpliceStats::unoriented_motif | ( | size_t | motif_num, |
| bool | left_side ) const |
| void vg::SpliceStats::update_intron_length_distribution | ( | const vector< double > & | lognormal_mixture_weights, |
| const vector< pair< double, double > > & | lognormal_component_params, | ||
| const GSSWAligner & | aligner ) |
| void vg::SpliceStats::update_motifs | ( | const vector< tuple< string, string, double > > & | motifs, |
| const GSSWAligner & | aligner ) |
| void vg::SpliceStats::update_scoring | ( | const GSSWAligner & | aligner | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
1.17.0