AddSequence(
CCdCore* cd);
32 void clear() {m_firstCd = 0; m_seqAligns.clear(); m_rowSources.clear();}
34 intGetNumRows()
const;
35 intGetNumPendingRows()
const;
36 intGetAlignmentLength(
int row=0)
const;
40 stringGetDefline(
int row)
const;
41 boolGetGI(
int row,
TGi& gi,
boolignorePDBs =
true)
const;
45 boolIsPending(
int row)
const;
46 boolwasMaster(
int row)
const;
47 voidremoveRowSourcesForCD(
CCdCore* cd);
48 voidaddRowSources(
constvector<int>& rows,
CCdCore* cd,
boolscoped=
true);
54 intgetCDs(vector<CCdCore*>& cds);
56 intgetCDsInScope(vector<CCdCore*>& cds);
58 intgetCDsOutofScope(vector<CCdCore*>& cds);
59 boolisCDInScope(
CCdCore* cd)
const;
60 boolisRowInScope(
int row)
const;
61 CCdCore* GetLeafDescendentCD(
int row,
boolincludeSelf=
false)
const;
63 CCdCore* GetSeniorMemberCD(
int row,
boolscopedOnly=
true)
const;
64 voidconvertFromCDRows(
CCdCore* cd,
constvector<int>& cdRows,
set<int>& colRows)
const;
65 voidconvertToCDRows(
constvector<int>& colRows,
CDRowsMap& cdRows)
const;
68 voidgetAllRowsForCD(
CCdCore* cd, vector<int>& colRows)
const;
69 boolGetSpeciesForRow(
int row,
string& species)
const;
71 intGetRowsWithSameSeqID(
introwToMatch, vector<int>& rows,
boolinclusive =
true)
const;
72 intGetRowsWithSeqID(
const CRef< CSeq_id >& SeqID, vector<int>& rows)
const;
73 boolIsStruct(
int row);
74 boolIsPdb(
int row)
const;
75 voidGetAllSequences(vector<string>& sequences);
76 stringGetSequenceForRow(
int row);
77 voidGetAlignedResiduesForRow(
int row,
char*&);
78 voidGetAlignedResiduesForAll(
char** & ppAlignedResidues,
boolforceRecompute) ;
80 voidgetNormalRowsNotInChild(vector<int>& childless,
boolexcludeMaster=
false)
const;
85 boolAreNonOverlapping()
const;
105 voidaddPendingAlignment(
CCdCore* cd,
booluniqueSeqId=
false,
boolscoped=
true);
106 voidaddNormalAlignment(
CCdCore* cd,
booluniqueSeqId=
false,
boolscoped=
true);
118 boolsetAlignment(
const CDFamily& family);
120 voidsetAlignment(
CCdCore* cd,
boolscoped=
true);
123 boolisBlockAligned()
const;
126 boolfindParentalEquivalent(
constcd_utils::BlockModel& bar,
int& pRow,
boolinputAsChild=
true)
const;
127 boolfindParentalCastible(
constcd_utils::BlockModel& bar,
int& pRow)
const;
128 boollocateChildRow(
constcd_utils::BlockModel& childRow,
int& pRow)
const;
129 constcd_utils::BlockModel& getBlockModel(
int row)
const;
131 booltransferToCD(
CCdCore* cd =0);
139 voidmakeBlockTable();
int getNumFamilies() const
vector< CRef< CBioseq > > m_bioseqs
RowSourceTable m_rowSources
CRef< CSeq_align > getSeqAlign(int row) const
const RowSourceTable & GetRowSourceTable() const
void setNumFamilies(int num)
CCdCore * getFirstCD() const
vector< CRef< CSeq_align > > m_seqAligns
void AddAlignment(CCdCore *cd, CCdCore::AlignmentUsage alignUse)
vector< cd_utils::BlockModel > m_blockTable
int GetLowerBound(const CRef< CSeq_align > &seqAlign, bool onMaster)
int GetUpperBound(const CRef< CSeq_align > &seqAlign, bool onMaster)
#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_CDUTILS_EXPORT
#define row(bind, expected)
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