SetAlignerScores(
void);
115 voidPreserveScope(
boolpreserve =
true);
117 voidSetEndGapDetection(
boolon);
118 boolGetEndGapDetection(
void)
const;
120 voidSetPolyaDetection(
boolon);
121 boolGetPolyaDetection(
void)
const;
123 voidSetStrand(
boolstrand);
126 voidSetMaxGenomicExtent(
size_tmge);
127 static size_ts_GetDefaultMaxGenomicExtent(
void);
128 size_tGetMaxGenomicExtent(
void)
const;
130 voidSetMaxIntron(
size_tmax_intron);
131 size_tGetMaxIntron(
void)
const;
133 voidSetCompartmentPenalty(
doublepenalty);
134 static doubles_GetDefaultCompartmentPenalty(
void);
135 doubleGetCompartmentPenalty(
void)
const;
137 voidSetMinCompartmentIdentity(
doubleidty);
138 static doubles_GetDefaultMinCompartmentIdty(
void);
139 doubleGetMinCompartmentIdentity(
void)
const;
141 voidSetMinSingletonIdentity(
doubleidty);
142 doubleGetMinSingletonIdentity(
void)
const;
144 voidSetMinSingletonIdentityBps(
size_tidty);
145 size_tGetMinSingletonIdentityBps(
void)
const;
147 voidSetMinExonIdentity(
doubleidty);
148 static doubles_GetDefaultMinExonIdty(
void);
149 doubleGetMinExonIdentity(
void)
const;
151 voidSetPolyaExtIdentity(
doubleidty);
152 static doubles_GetDefaultPolyaExtIdty(
void);
153 doubleGetPolyaExtIdentity(
void)
const;
155 voidSetMinPolyaLen(
size_t len);
156 static size_ts_GetDefaultMinPolyaLen(
void);
157 size_tGetMinPolyaLen(
void)
const;
159 voidSetMinHoleLen(
size_t len);
160 static size_ts_GetDefaultMinHoleLen(
void);
161 size_tGetMinHoleLen(
void)
const;
163 voidSetTrimToCodons(
bool);
164 static bools_GetDefaultTrimToCodons(
void);
165 boolGetTrimToCodons(
void)
const;
167 voidSetMaxPartExonIdentDrop(
doubleident);
168 static doubles_GetDefaultMaxPartExonIdentDrop(
void);
169 doubleGetMaxPartExonIdentDrop(
void)
const;
171 voidSetTestType(
const string&
test_type);
172 stringGetTestType(
void)
const;
183 voidSetScoringType(EScoringType
type);
184 staticEScoringType s_GetDefaultScoringType(
void);
185EScoringType GetScoringType(
void)
const;
187 voidSetMatchScore(
intscore);
188 static ints_GetDefaultMatchScore(
void);
189 intGetMatchScore(
void)
const;
191 voidSetMismatchScore(
intscore);
192 static ints_GetDefaultMismatchScore(
void);
193 intGetMismatchScore(
void)
const;
195 voidSetGapOpeningScore(
intscore);
196 static ints_GetDefaultGapOpeningScore(
void);
197 intGetGapOpeningScore(
void)
const;
199 voidSetGapExtensionScore(
intscore);
200 static ints_GetDefaultGapExtensionScore(
void);
201 intGetGapExtensionScore(
void)
const;
203 voidSetGtAgSpliceScore(
intscore);
204 static ints_GetDefaultGtAgSpliceScore(
void);
205 intGetGtAgSpliceScore(
void)
const;
207 voidSetGcAgSpliceScore(
intscore);
208 static ints_GetDefaultGcAgSpliceScore(
void);
209 intGetGcAgSpliceScore(
void)
const;
211 voidSetAtAcSpliceScore(
intscore);
212 static ints_GetDefaultAtAcSpliceScore(
void);
213 intGetAtAcSpliceScore(
void)
const;
215 voidSetNonConsensusSpliceScore(
intscore);
216 static ints_GetDefaultNonConsensusSpliceScore(
void);
217 intGetNonConsensusSpliceScore(
void)
const;
222m_model_id = model_id - 1;
225 returnm_model_id + 1;
228 voidSetMaxCompsPerQuery(
size_tm);
229 size_tGetMaxCompsPerQuery(
void)
const;
234m_MaskMap[idh] = mask_ranges;
264m_Status(eStatus_Empty),
265m_Cds_start(0), m_Cds_stop(0),
273m_Status(eStatus_Empty),
275m_Cds_start(0), m_Cds_stop(0),
282 doubleGetIdentity(
void)
const;
285 voidGetBox(
Uint4* box)
const;
307 boolAlignSingleCompartment(
THitRefs* hitrefs,
309SAlignedCompartment*
result);
313SAlignedCompartment*
result);
317 voidClearMem(
void);
319 typedefpair<size_t,size_t>
TOrf;
323 static size_ts_TestPolyA(
const char* seq,
size_tdim,
size_tcds_stop = 0);
324 boolIsPolyA(
const char* seq,
size_tpolya_start,
size_tdim);
329eCS_InframeMatches = 20,
330eCS_InframeIdentity = 22,
331eCS_CombinationIdentity = 32
335eSF_BasicNonCds = 1 << 0,
336eSF_BasicCds = 1 << 1
355 static size_ts_ComputeStats(
377 boolembed_scoreset =
true,
504 floatx_Run(
const char* seq1,
const char* seq2);
506 voidx_SplitQualifyingHits(
THitRefs* phitrefs);
507 voidx_SetPattern(
THitRefs* hitrefs);
508 boolx_ProcessTermSegm(
TSegment** term_segs,
Uint1side)
const;
509 size_tx_GetGenomicExtent(
const size_tquery_extent,
size_tmax_ext = 0)
const;
512 voidx_LoadSequence(vector<char>* seq,
513 constobjects::CSeq_id& seqid,
516 boolretain,
boolis_genomic =
false,
boolgenomic_strand =
true);
517 voidx_MaskSequence(vector<char>* seq,
526 boolx_IsInGap(
size_tpos);
CSplign is the central library object for computing spliced cDNA-to-genomic alignments.
map< string, TOrfPair > TStrIdToOrfs
CSplign(const CSplign &)
forbidden
void SetHardMaskRanges(objects::CSeq_id_Handle idh, const TSeqRangeColl &mask_ranges)
int m_NonConsensusSpliceScore
list< CRef< objects::CScore_set > > TScoreSets
size_t m_MinSingletonIdtyBps
pair< size_t, size_t > m_BoundingRange
vector< size_t > m_pattern
pair< size_t, size_t > TOrf
CConstRef< objects::CSeqMap > m_GenomicSeqMap
EScoringType m_ScoringType
CSplign & operator=(const CSplign &)
vector< char > m_mrna_polya
size_t m_MaxCompsPerQuery
const TResults & GetResult(void) const
void SetStartModelId(size_t model_id)
double m_MinSingletonIdty
CRef< objects::CScope > m_Scope
size_t GetNextModelId(void) const
vector< SAlignedCompartment > TResults
vector< THitRef > THitRefs
double m_MinCompartmentIdty
map< objects::CSeq_id_Handle, TSeqRangeColl > TSIHToMaskRanges
double m_MaxPartExonIdentDrop
size_t m_MinPatternHitLength
TSIHToMaskRanges m_MaskMap
CRangeCollection< TSeqPos > TSeqRangeColl
vector< TSegment > TSegments
double m_CompartmentPenalty
pair< TOrf, TOrf > TOrfPair
objects::CBioseq_Handle m_mrna_bio_handle
CRef< TAligner > m_aligner
CNWFormatter::SSegment TSegment
vector< SAlnMapElem > m_alnmap
CSplign::THitRefs THitRefs
Include a standard set of the NCBI C++ Toolkit most basic headers.
static void test_type(TDSSOCKET *tds, TDSCOLUMN *col)
unsigned int TSeqPos
Type for sequence locations and lengths.
ENa_strand GetStrand(const CSeq_loc &loc, CScope *scope=0)
Returns eNa_strand_unknown if multiple Bioseqs in loc Returns eNa_strand_other if multiple strands in...
uint8_t Uint1
1-byte (8-bit) unsigned integer
uint32_t Uint4
4-byte (32-bit) unsigned integer
int64_t Int8
8-byte (64-bit) signed integer
#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.
void Run(void)
Enter the main loop.
#define NCBI_XALGOALIGN_EXPORT
static SLJIT_INLINE sljit_ins msg(sljit_gpr r, sljit_s32 d, sljit_gpr x, sljit_gpr b)
const string kTestType_20_28
const string kTestType_20_28_plus
const string kTestType_production_default
ECompartmentStatus m_Status
vector< char > TNetCacheBuffer
SAlignedCompartment(void)
SAlignedCompartment(size_t id, const char *msg)
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