Implementation for the CSeqDBOIDList class, an array of bits describing a subset of the virtual oid space. More...
Include dependency graph for seqdboidlist.cpp:
Go to the source code of this file.
Go to the SVN repository for this file.
Functions void s_GetFilteredOidRange (const CSeqDBVolSet &volset, const vector< string > &vol_basenames, vector< const CSeqDBVolEntry * > &excluded_vols, CRef< CSeqDBGiList > &si_list) bool s_IsOidInFilteredVol (blastdb::TOid oid, vector< const CSeqDBVolEntry * > &excluded_vols) void s_AddFilterFile (string &name, const string &vn, vector< string > &fnames, vector< vector< string > > &fnames_vols) bool s_CompareSeqId (const string &id1, const string &id2) void s_ProcessSeqIdFilters (const vector< string > &fnames, vector< vector< string > > &fnames_vols, CRef< CSeqDBGiList > user_list, CRef< CSeqDBNegativeList > neg_user_list, const CSeqDBLMDBSet &lmdb_set, const CSeqDBVolSet &volset, CSeqDB_BitSet &filter_bit) void s_ProcessTaxIdFilters (const vector< string > &fnames, vector< vector< string > > &fnames_vols, CRef< CSeqDBGiList > user_list, CRef< CSeqDBNegativeList > neg_user_list, const CSeqDBLMDBSet &lmdb_set, const CSeqDBVolSet &volset, CSeqDB_BitSet &filter_bit) Detailed Description Function Documentation ◆ s_AddFilterFile() ◆ s_CompareSeqId() ◆ s_GetFilteredOidRange() ◆ s_IsOidInFilteredVol() ◆ s_ProcessSeqIdFilters()Definition at line 578 of file seqdboidlist.cpp.
References CSeqDBLMDBSet::AccessionsToOids(), CRef< C, Locker >::Empty(), CSeqDBFileGiList::eSiList, CSeqDBGiList::GetNumSis(), CSeqDBNegativeList::GetNumSis(), CSeqDBNegativeList::GetSiList(), CSeqDBGiList::GetSiList(), i, kSeqDBEntryNotFound, s_CompareSeqId(), s_GetFilteredOidRange(), s_IsOidInFilteredVol(), CSeqDB_BitSet::SetBit(), ct::sort(), and swap().
Referenced by CSeqDBOIDList::x_ComputeFilters().
◆ s_ProcessTaxIdFilters()Definition at line 651 of file seqdboidlist.cpp.
References set< Key, Compare >::begin(), set< Key, Compare >::clear(), CRef< C, Locker >::Empty(), set< Key, Compare >::end(), CSeqDBFileGiList::eTaxIdList, CSeqDBGiList::GetNumTaxIds(), CSeqDBNegativeList::GetNumTaxIds(), CSeqDBGiList::GetTaxIdsList(), CSeqDBNegativeList::GetTaxIdsList(), i, set< Key, Compare >::insert(), s_GetFilteredOidRange(), s_IsOidInFilteredVol(), CSeqDB_BitSet::SetBit(), set< Key, Compare >::size(), and CSeqDBLMDBSet::TaxIdsToOids().
Referenced by CSeqDBOIDList::x_ComputeFilters().
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