|
| GeneMSA (RandSeqAccess *rsa, Alignment *a) |
|
string | getSeqID (int speciesIdx) |
|
Strand | getStrand (int speciesIdx) |
|
int | getStart (int speciesIdx) |
|
int | getEnd (int speciesIdx) |
|
list< ExonCandidate * > * | getExonCands (int speciesIdx) |
|
Alignment * | getAlignment () |
|
vector< int > | getOffsets () |
|
map< string, ExonCandidate * > * | getECHash (list< ExonCandidate * > *ec) |
|
void | createExonCands (int s, const char *dna, map< int_fast64_t, ExonCandidate * > &ecs, map< int_fast64_t, ExonCandidate * > &addECs) |
|
void | setExonCands (vector< map< int_fast64_t, ExonCandidate * > > &ecs) |
|
void | createOrthoExons (list< OrthoExon > &orthoExonsList, map< int_fast64_t, list< pair< int, ExonCandidate * > > > &alignedECs, Evo *evo, float consThres=0.0, int minAvLen=0) |
|
void | printStats () |
|
void | printGeneRanges () |
|
void | printExonCands () |
|
void | printOrthoExons (list< OrthoExon > &orthoExonsList) |
|
void | computeOmegas (list< OrthoExon > &orthoExonsList, vector< AnnoSequence * > const &seqRanges, PhyloTree *ctree) |
|
void | computeOmegasEff (list< OrthoExon > &orthoExonsList, vector< AnnoSequence * > const &seqRanges, PhyloTree *ctree, ofstream *codonAli) |
|
void | computeClamsaEff (list< OrthoExon > &orthoExonsList, vector< AnnoSequence * > const &seqRanges, PhyloTree *ctree, ofstream *codonAli) |
|
void | computeClamsa (list< OrthoExon > &orthoExonsList, vector< AnnoSequence * > const &seqRanges, PhyloTree *ctree, ofstream *codonAli) |
|
vector< string > | pruneToBV (vector< string > *cs, bit_vector bv) |
|
vector< int > | pruneToBV (vector< int > *rfc, bit_vector bv) |
|
double | omegaForCodonTuple (vector< double > *loglik) |
|
void | printOmegaForCodon (string outdir) |
|
void | printCumOmega () |
|
void | comparativeSignalScoring (list< OrthoExon > &orthoExonsList) |
|
LocusTree * | constructTree () |
|
void | calcConsScore (list< OrthoExon > &orthoExonsList, vector< AnnoSequence * > const &seqRanges, string outdir) |
|
double | calcColumnScore (int a, int c, int t, int g) |
|
void | consToWig (vector< double > &consScore, string outdir) |
|
void | printSingleOrthoExon (OrthoExon const &oe, bool files=true) |
|
void | collect_features (int species, list< OrthoExon > *hects, SpeciesGraph *speciesgraph) |
|
void | getAllOEMsas (int species, list< OrthoExon > *hects, unordered_map< string, int > *ref_class, vector< AnnoSequence * > const &seqRanges) |
|
StringAlignment | getMsa (OrthoExon const &oe, vector< AnnoSequence * > const &seqRanges, size_t flanking=0) |
|
|
static int | padding = 1000 |
|
static int | orthoExonID = 1 |
|
static int | geneRangeID = 1 |
|
static vector< int > | exonCandID |
|
static unordered_map< bit_vector, PhyloTree *, boost::hash< bit_vector > > | topologies |
|
static vector< ofstream * > | exonCands_outfiles |
|
static vector< ofstream * > | orthoExons_outfiles |
|
static vector< ofstream * > | geneRanges_outfiles_bed |
|
static vector< ofstream * > | geneRanges_outfiles_gff |
|
static vector< ofstream * > | omega_outfiles |
|
static map< vector< string >, pair< vector< double >, int > > | computedCumValues |
|
multiple sequence alignment of genomes for comparative gene prediction
- Author
- Mario Stanke
-
Alexander Gebauer