& GetScoreMatrix()
const;
66 boolGetAltStarts()
const;
88 intGetMinIntronLen()
const;
94 intGetGapOpeningCost()
const;
98 intGetGapExtensionCost()
const;
101 intGetFrameshiftOpeningCost()
const;
105 intGetGTIntronCost()
const;
108 intGetGCIntronCost()
const;
111 intGetATIntronCost()
const;
117 intGetNonConsensusIntronCost()
const;
122 intGetInvertedIntronExtensionCost()
const;
125 static const intdefault_min_intron_len = 30;
127 static const intdefault_gap_opening = 10;
128 static const intdefault_gap_extension = 1;
129 static const intdefault_frameshift_opening = 30;
131 static const intdefault_intron_GT = 15;
132 static const intdefault_intron_GC = 20;
133 static const intdefault_intron_AT = 25;
134 static const intdefault_intron_non_consensus = 34;
135 static const intdefault_inverted_intron_extension = 1000;
170 boolIsPassThrough()
const;
175 boolGetCutFlanksWithPositDrop()
const;
177 intGetCutFlanksWithPositDropoff()
const;
180 intGetCutFlanksWithPositWindow()
const;
183 intGetCutFlanksWithPositMaxLen()
const;
186 intGetCutFlanksWithPositGapRatio()
const;
191 boolGetCutFlankPartialCodons()
const;
196 boolGetFillHoles()
const;
203 intGetMinHoleLen()
const;
208 boolGetCutNs()
const;
212 intGetFlankPositives()
const;
215 intGetTotalPositives()
const;
219 intGetMaxBadLen()
const;
221 intGetMinPositives()
const;
225 intGetMinExonId()
const;
228 intGetMinExonPos()
const;
232 intGetMinFlankingExonLen()
const;
235 intGetMinGoodLen()
const;
239 intGetStartBonus()
const;
242 intGetStopBonus()
const;
245 static const booldefault_cut_flanks_with_posit_drop =
true;
246 static const intdefault_cut_flanks_with_posit_dropoff = 35;
247 static const intdefault_cut_flanks_with_posit_window = 90;
248 static const intdefault_cut_flanks_with_posit_max_len = 30;
249 static const intdefault_cut_flanks_with_posit_gap_ratio = 2;
251 static const booldefault_cut_flank_partial_codons =
true;
252 static const booldefault_fill_holes =
false;
253 static const intdefault_min_hole_len = 200;
254 static const booldefault_cut_ns =
false;
256 static const intdefault_flank_positives = 55;
257 static const intdefault_total_positives = 70;
259 static const intdefault_max_bad_len = 45;
260 static const intdefault_min_positives = 15;
262 static const intdefault_min_exon_id = 30;
263 static const intdefault_min_exon_pos = 55;
265 static const intdefault_min_flanking_exon_len = 15;
266 static const intdefault_min_good_len = 59;
268 static const intdefault_start_bonus = 8;
269 static const intdefault_stop_bonus = 8;
307 voidSetTranslationTable(
intgcode);
314 voidInterrupt(
void);
327 constobjects::CSeq_id& protein,
328 constobjects::CSeq_loc& genomic,
332align_ref = FindGlobalAlignment(scope, protein, genomic);
342FindGlobalAlignment(objects::CScope& scope,
343 constobjects::CSeq_id& protein,
344 constobjects::CSeq_loc& genomic);
350 constobjects::CSeq_align& seq_align,
355objects::CSeq_align& seq_align,
362 voidAssignGeneticCode(objects::CScope& scope,
constobjects::CSeq_id& gid,
intgcode);
367 constvector<pair<int, int> >& GetExons()
const;
368vector<pair<int, int> >& SetExons();
369 voidGetFlanks(
bool& lgap,
bool& rgap)
const;
370 voidSetFlanks(
boollgap,
boolrgap);
373 classCImplementation;
393 static voidOutput(
constobjects::CSeq_align& seqalign, objects::CScope& scope, ostream&
out,
intwidth,
const string& matrix_name =
"BLOSUM62");
void RefineAlignment(objects::CScope &scope, objects::CSeq_align &seq_align, const list< CNPiece > &good_parts)
void SetScores(objects::CSeq_align &seq_align, objects::CScope &scope, const string &matrix_name="BLOSUM62")
Boolean(* TInterruptFnPtr)(SBlastProgress *progress_info)
Prototype for function pointer to determine whether the BLAST search should proceed or be interrupted...
Scoring parameters object.
static void SetupArgDescriptions(CArgDescriptions *argdescr)
static const bool default_allow_alt_starts
static const char * default_score_matrix_name
Output filtering parameters.
bool cut_flanks_with_posit_drop
???
int cut_flanks_with_posit_max_len
int cut_flanks_with_posit_window
int cut_flanks_with_posit_gap_ratio
bool cut_flank_partial_codons
int min_flanking_exon_len
@ ePassThrough
all zeroes - no filtering
@ eWithHoles
default filtering parameters
int cut_flanks_with_posit_dropoff
int inverted_intron_extension
Text representation of ProSplign alignment.
spliced protein to genomic alignment
CProSplign & operator=(const CProSplign &)
CRef< objects::CSeq_align > FindAlignment(objects::CScope &scope, const objects::CSeq_id &protein, const objects::CSeq_loc &genomic, CProSplignOutputOptions output_options=CProSplignOutputOptions())
Aligns protein to a region on genomic sequence.
unique_ptr< CImplementation > m_implementation
CProSplign(const CProSplign &)
forbidden
Include a standard set of the NCBI C++ Toolkit most basic headers.
std::ofstream out("events_result.xml")
main entry point for tests
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define BEGIN_SCOPE(ns)
Define a new scope.
#define NCBI_XALGOALIGN_EXPORT
Defines command line argument related classes.
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4