objects::SAnnotSelector& sel,
87 constobjects::SAnnotSelector& sel,
89 intalign_limit,
boolsmear_if_overlimit,
94 constobjects::SAnnotSelector& sel,
const TSeqRange& range,
100 voidSetSortBy(
const string& sort_by);
108 static voidGetAnnotNames(
constobjects::CBioseq_Handle& handle,
109 const TSeqRange& range, objects::SAnnotSelector& sel,
110TAnnotNameTitleMap&
names);
116 constobjects::CBioseq_Handle& handle,
117objects::SAnnotSelector& sel,
118 bool& has_quality_map,
119 boolisFastConfig =
false);
121 boolFilterDuplicatesAndBadReads(
constobjects::CSeq_align& mapped_align);
125fAlign_LinkMatePairs = 0x1,
126fAlign_MatedAlignsAsPwAlign = 0x2,
141 constobjects::CMappedFeat& mapped_feat,
CAlignGlyph& align)
const;
143 boolx_CreateGeneModels(objects::CSeq_loc_Mapper& mapper,
147objects::CAlign_CI& align_iter);
150objects::CAlign_CI& align_iter,
boolsparseAln,
boolfilterResults =
false);
160 constobjects::CSeq_align& align,
161 constobjects::CSeq_align_Handle& align_handle,
168 voidx_BuildAlignDataSource(
constobjects::CSeq_align& align,
TAlnDataSources& align_ds,
boolsparseAln);
171 constobjects::CSeq_align& align,
172 constobjects::CSeq_align_Handle& align_handle,
188 boolm_SmearOverLimit =
false;
193 boolm_ShowSecondPass =
true;
255 typedefvector< CConstRef<IAlnGraphicDataSource> >
TAlnMgrVec;
258objects::CBioseq_Handle handle,
259 constobjects::SAnnotSelector& aln_sel,
260 constobjects::SAnnotSelector& graph_sel,
264 const string& cache_key);
271 EJobStatex_LoadAlignments(objects::CTSE_Handle& tse_handle);
273 typedefvector<CConstRef<objects::CSeq_graph>>
TGraphs;
pair< CRef< IAlnGraphicDataSource >, int > TAlnDS_Anchor
CSGAlignmentJob.
vector< TAlnDS_Anchor > TAlnDataSources
void GetAnchors(objects::CBioseq_Handle &handle, const objects::CSynonymsSet *synonyms, const objects::CSeq_align &align, vector< objects::CSeq_align::TDim > &anchors)
void BuildAlignDataSource(objects::CBioseq_Handle &handle, vector< objects::CSeq_align::TDim > &anchors, const objects::CSeq_align &align, bool sparseAln, TModelUnit window, TAlnDataSources &aln_datasources, CRange< TSeqPos > *range=nullptr)
CGraphStatCollector Helper class to use with CSGAlignStatJob::x_CollectAlignStats x_CollectAlignStats...
virtual bool ComputePileUp()
virtual void ClearRange(const TSeqRange &range)
CGraphStatCollector(double window)
virtual void AddStat(size_t index, CAlnStatGlyph::SStatStruct &stat)=0
virtual void UpdateGroup(size_t offset)
virtual ~CGraphStatCollector()=default
virtual void NewGroup(int batch_size)
const CSGAlignScoringJob & operator=(const CSGAlignScoringJob &)
pair< CConstRef< CObject >, int > TAlnAnchorPair
map< TAlnAnchorPair, CIRef< ISGAlnScore > > TAlnScoreMap
CSGAlignScoringJob(const CSGAlignScoringJob &)
TAlnScoreMap m_AlnScoreMap
vector< CConstRef< IAlnGraphicDataSource > > TAlnMgrVec
objects::SAnnotSelector m_GraphSel
pileup graph selector
string m_CacheKey
Graph cache key calculated by alignment ds.
TModelUnit m_Window
current zoom scale
CSGAlignStatJob(const CSGAlignStatJob &)
IAlnGraphicDataSource::TNumrow TNumrow
vector< CConstRef< objects::CSeq_graph > > TGraphs
const CSGAlignStatJob & operator=(const CSGAlignStatJob &)
pair< CRef< CAlignGlyph >, string > TMatedAlign
CIRef< ILayoutPolicy > m_LayoutPolicy
CAlignmentConfig::EUnalignedTailsMode m_UnalignedTailsMode
Flag, indicating whether and how to display unaligned tails.
CAlignmentConfig::EHideSraAlignments m_HideSra
Flag, indicating whether to hide duplicates and/or bad reads.
int m_AlignLimit
max number of alignments to load.
void SetLayoutPolicy(ILayoutPolicy *layout_policy)
void SetAnnotName(const string &name)
EAlignFlags
Request a list of alignments from a bioseq.
void SetShowSecondPass(bool value)
TModelUnit m_Window
current window for smear bars
TSignedSeqPos & m_MaxEndTail
Max length of unaligned tail at the end of the sequence.
vector< CRef< CAlignGlyph > > m_Aligns
alignments feature retrieval
void SetHideSra(CAlignmentConfig::EHideSraAlignments hideSra)
void SetUnalignedTailsMode(CAlignmentConfig::EUnalignedTailsMode tailsMode)
CIRef< IAlignSorter > m_Sorter
bool m_LinkPair
link mate pair aligns
TSignedSeqPos & m_MaxStartTail
> Flag to show second-pass alignments (relevant to assembly to assembly alignments)
list< CRef< CSeqGlyph > > TObjects
CSeqGraphicJob â the base class of seqgraphic job for handling the job status such as reporting the p...
virtual EJobState x_Execute()=0
method truly doing the job.
IAlnGraphicDataSource - interface to a data source representing an abstract alignment used in graphic...
IAlnExplorer::TNumrow TNumrow
class ILayoutPolicy defines the abstract interface required for generating layout based on a set of g...
static const struct name_t names[]
unsigned int TSeqPos
Type for sequence locations and lengths.
int TSignedSeqPos
Type for signed sequence position.
list< CRef< CLinkedFeature > > TLinkedFeats
EJobState
Job states (describe FSM)
#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_GUIWIDGETS_SEQGRAPHIC_EXPORT
const GenericPointer< typename T::ValueType > T2 value
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