NCBI C++ ToolKit
Classes | Public Types | Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Static Private Member Functions | Private Attributes | Friends | List of all members
CCSRADataLoader Class Reference

Search Toolkit Book for CCSRADataLoader

#include <sra/data_loaders/csra/csraloader.hpp>

+ Inheritance diagram for CCSRADataLoader:
+ Collaboration diagram for CCSRADataLoader:

Classes

struct  SLoaderParams
 

Public Types

typedef SRegisterLoaderInfo< CCSRADataLoaderTRegisterLoaderInfo
 
typedef vector< CAnnotNameTAnnotNames
 
- Public Types inherited from CDataLoader
enum  EChoice {
  eBlob , eBioseq , eCore , eBioseqCore ,
  eSequence , eFeatures , eGraph , eAlign ,
  eAnnot , eExtFeatures , eExtGraph , eExtAlign ,
  eExtAnnot , eOrphanAnnot , eAll
}
 main blob is blob with sequence all other blobs are external and contain external annotations More...
 
typedef CTSE_Lock TTSE_Lock
 
typedef set< TTSE_LockTTSE_LockSet
 
typedef CRef< CTSE_Chunk_InfoTChunk
 
typedef vector< TChunkTChunkSet
 
typedef set< stringTProcessedNAs
 
typedef set< CSeq_id_HandleTSeq_idSet
 
typedef vector< CSeq_id_HandleTIds
 
typedef vector< boolTLoaded
 Bulk loading interface for a small pieces of information per id. More...
 
typedef vector< TIdsTBulkIds
 
typedef vector< TGiTGis
 
typedef vector< stringTLabels
 
typedef vector< TTaxIdTTaxIds
 
typedef vector< TSeqPosTSequenceLengths
 
typedef vector< CSeq_inst::TMolTSequenceTypes
 
typedef vector< intTSequenceStates
 
typedef vector< intTSequenceHashes
 
typedef vector< boolTHashKnown
 
typedef map< CSeq_id_Handle, TTSE_LockSetTTSE_LockSets
 
typedef vector< vector< CSeq_id_Handle > > TSeqIdSets
 
typedef vector< CTSE_LockTCDD_Locks
 
typedef CBlobIdKey TBlobId
 
typedef int TBlobVersion
 
typedef CRef< IEditSaverTEditSaver
 
- Public Types inherited from CObject
enum  EAllocFillMode { eAllocFillNone = 1 , eAllocFillZero , eAllocFillPattern }
 Control filling of newly allocated memory. More...
 
typedef CObjectCounterLocker TLockerType
 Default locker type for CRef. More...
 
typedef atomic< Uint8TCounter
 Counter type is CAtomiCounter. More...
 
typedef Uint8 TCount
 Alias for value type of counter. More...
 

Public Member Functions

virtual TBlobId GetBlobId (const CSeq_id_Handle &idh)
 
virtual TBlobId GetBlobIdFromString (const string &str) const
 
virtual bool CanGetBlobById (void) const
 
virtual TTSE_Lock GetBlobById (const TBlobId &blob_id)
 
virtual TTSE_LockSet GetRecords (const CSeq_id_Handle &idh, EChoice choice)
 Request from a datasource using handles and ranges instead of seq-loc The TSEs loaded in this call will be added to the tse_set. More...
 
virtual void GetChunk (TChunk chunk)
 
virtual void GetChunks (const TChunkSet &chunks)
 
TAnnotNames GetPossibleAnnotNames (void) const
 
virtual void GetIds (const CSeq_id_Handle &idh, TIds &ids)
 
virtual SAccVerFound GetAccVerFound (const CSeq_id_Handle &idh)
 
virtual SGiFound GetGiFound (const CSeq_id_Handle &idh)
 
virtual string GetLabel (const CSeq_id_Handle &idh)
 Request for a label string of a sequence. More...
 
virtual TTaxId GetTaxId (const CSeq_id_Handle &idh)
 Request for a taxonomy id of a sequence. More...
 
virtual TSeqPos GetSequenceLength (const CSeq_id_Handle &idh)
 Request for a length of a sequence. More...
 
virtual STypeFound GetSequenceTypeFound (const CSeq_id_Handle &idh)
 
bool GetSpotReadAlign () const
 
void SetSpotReadAlign (bool value)
 
virtual CObjectManager::TPriority GetDefaultPriority (void) const
 
virtual unsigned GetDefaultBlobCacheSizeLimit () const
 
- Public Member Functions inherited from CDataLoader
virtual ~CDataLoader (void)
 
TTSE_LockSet GetRecordsNoBlobState (const CSeq_id_Handle &idh, EChoice choice)
 The same as GetRecords() but always returns empty TSE lock set instead of throwing CBlobStateException. More...
 
virtual TTSE_LockSet GetDetailedRecords (const CSeq_id_Handle &idh, const SRequestDetails &details)
 Request from a datasource using handles and ranges instead of seq-loc The TSEs loaded in this call will be added to the tse_set. More...
 
virtual TTSE_LockSet GetExternalRecords (const CBioseq_Info &bioseq)
 Request from a datasource set of blobs with external annotations. More...
 
virtual TTSE_LockSet GetOrphanAnnotRecords (const CSeq_id_Handle &idh, const SAnnotSelector *sel)
 old Get*AnnotRecords() methods More...
 
virtual TTSE_LockSet GetExternalAnnotRecords (const CSeq_id_Handle &idh, const SAnnotSelector *sel)
 
virtual TTSE_LockSet GetExternalAnnotRecords (const CBioseq_Info &bioseq, const SAnnotSelector *sel)
 
virtual TTSE_LockSet GetOrphanAnnotRecordsNA (const CSeq_id_Handle &idh, const SAnnotSelector *sel, TProcessedNAs *processed_nas)
 new Get*AnnotRecords() methods More...
 
virtual TTSE_LockSet GetOrphanAnnotRecordsNA (const TSeq_idSet &ids, const SAnnotSelector *sel, TProcessedNAs *processed_nas)
 
virtual TTSE_LockSet GetExternalAnnotRecordsNA (const CSeq_id_Handle &idh, const SAnnotSelector *sel, TProcessedNAs *processed_nas)
 
virtual TTSE_LockSet GetExternalAnnotRecordsNA (const CBioseq_Info &bioseq, const SAnnotSelector *sel, TProcessedNAs *processed_nas)
 
virtual void GetIds (const CSeq_id_Handle &idh, TIds &ids)
 Request for a list of all Seq-ids of a sequence. More...
 
bool SequenceExists (const CSeq_id_Handle &idh)
 helper function to check if sequence exists, uses GetIds() More...
 
virtual CSeq_id_Handle GetAccVer (const CSeq_id_Handle &idh)
 Request for a accession.version Seq-id of a sequence. More...
 
virtual TGi GetGi (const CSeq_id_Handle &idh)
 Request for a gi of a sequence. More...
 
virtual CSeq_inst::TMol GetSequenceType (const CSeq_id_Handle &idh)
 Request for a type of a sequence Returns CSeq_inst::eMol_not_set if sequence is not known. More...
 
virtual int GetSequenceState (const CSeq_id_Handle &idh)
 Request for a state of a sequence. More...
 
virtual int GetSequenceHash (const CSeq_id_Handle &idh)
 Request for a sequence hash. More...
 
virtual SHashFound GetSequenceHashFound (const CSeq_id_Handle &idh)
 
virtual void GetBulkIds (const TIds &ids, TLoaded &loaded, TBulkIds &ret)
 Bulk request for all Seq-ids of a set of sequences. More...
 
virtual void GetAccVers (const TIds &ids, TLoaded &loaded, TIds &ret)
 Bulk request for accession.version Seq-ids of a set of sequences. More...
 
virtual void GetGis (const TIds &ids, TLoaded &loaded, TGis &ret)
 Bulk request for gis of a set of sequences. More...
 
virtual void GetLabels (const TIds &ids, TLoaded &loaded, TLabels &ret)
 Bulk request for label strings of a set of sequences. More...
 
virtual void GetTaxIds (const TIds &ids, TLoaded &loaded, TTaxIds &ret)
 Bulk request for taxonomy ids of a set of sequences. More...
 
virtual void GetSequenceLengths (const TIds &ids, TLoaded &loaded, TSequenceLengths &ret)
 Bulk request for lengths of a set of sequences. More...
 
virtual void GetSequenceTypes (const TIds &ids, TLoaded &loaded, TSequenceTypes &ret)
 Bulk request for types of a set of sequences. More...
 
virtual void GetSequenceStates (const TIds &ids, TLoaded &loaded, TSequenceStates &ret)
 Bulk request for states of a set of sequences. More...
 
virtual void GetSequenceHashes (const TIds &ids, TLoaded &loaded, TSequenceHashes &ret, THashKnown &known)
 Bulk request for hashes of a set of sequences. More...
 
virtual void GetCDDAnnots (const TSeqIdSets &id_sets, TLoaded &loaded, TCDD_Locks &ret)
 
virtual void GetBlobs (TTSE_LockSets &tse_sets)
 
virtual TBlobVersion GetBlobVersion (const TBlobId &id)
 
virtual SRequestDetails ChoiceToDetails (EChoice choice) const
 
virtual EChoice DetailsToChoice (const SRequestDetails::TAnnotSet &annots) const
 
virtual EChoice DetailsToChoice (const SRequestDetails &details) const
 
virtual void DropTSE (CRef< CTSE_Info > tse_info)
 
void SetTargetDataSource (CDataSource &data_source)
 Specify datasource to send loaded data to. More...
 
string GetName (void) const
 
virtual TTSE_Lock ResolveConflict (const CSeq_id_Handle &id, const TTSE_LockSet &tse_set)
 Resolve TSE conflict *select the best TSE from the set of dead TSEs. More...
 
virtual void GC (void)
 
virtual TEditSaver GetEditSaver () const
 
virtual Uint4 EstimateLoadBytes (const CTSE_Chunk_Info &chunk) const
 
virtual double EstimateLoadSeconds (const CTSE_Chunk_Info &chunk, Uint4 bytes) const
 
virtual bool GetTrackSplitSeq () const
 
- Public Member Functions inherited from CObject
 CObject (void)
 Constructor. More...
 
 CObject (const CObject &src)
 Copy constructor. More...
 
virtual ~CObject (void)
 Destructor. More...
 
CObjectoperator= (const CObject &src) THROWS_NONE
 Assignment operator. More...
 
bool CanBeDeleted (void) const THROWS_NONE
 Check if object can be deleted. More...
 
bool IsAllocatedInPool (void) const THROWS_NONE
 Check if object is allocated in memory pool (not system heap) More...
 
bool Referenced (void) const THROWS_NONE
 Check if object is referenced. More...
 
bool ReferencedOnlyOnce (void) const THROWS_NONE
 Check if object is referenced only once. More...
 
void AddReference (void) const
 Add reference to object. More...
 
void RemoveReference (void) const
 Remove reference to object. More...
 
void ReleaseReference (void) const
 Remove reference without deleting object. More...
 
virtual void DoNotDeleteThisObject (void)
 Mark this object as not allocated in heap – do not delete this object. More...
 
virtual void DoDeleteThisObject (void)
 Mark this object as allocated in heap – object can be deleted. More...
 
void * operator new (size_t size)
 Define new operator for memory allocation. More...
 
void * operator new[] (size_t size)
 Define new[] operator for 'array' memory allocation. More...
 
void operator delete (void *ptr)
 Define delete operator for memory deallocation. More...
 
void operator delete[] (void *ptr)
 Define delete[] operator for memory deallocation. More...
 
void * operator new (size_t size, void *place)
 Define new operator. More...
 
void operator delete (void *ptr, void *place)
 Define delete operator. More...
 
void * operator new (size_t size, CObjectMemoryPool *place)
 Define new operator using memory pool. More...
 
void operator delete (void *ptr, CObjectMemoryPool *place)
 Define delete operator. More...
 
virtual void DebugDump (CDebugDumpContext ddc, unsigned int depth) const
 Define method for dumping debug information. More...
 
- Public Member Functions inherited from CDebugDumpable
 CDebugDumpable (void)
 
virtual ~CDebugDumpable (void)
 
void DebugDumpText (ostream &out, const string &bundle, unsigned int depth) const
 
void DebugDumpFormat (CDebugDumpFormatter &ddf, const string &bundle, unsigned int depth) const
 
void DumpToConsole (void) const
 

Static Public Member Functions

static TRegisterLoaderInfo RegisterInObjectManager (CObjectManager &om, const SLoaderParams &params, CObjectManager::EIsDefault is_default=CObjectManager::eNonDefault, CObjectManager::TPriority priority=CObjectManager::kPriority_NotSet)
 
static TRegisterLoaderInfo RegisterInObjectManager (CObjectManager &om, CObjectManager::EIsDefault is_default=CObjectManager::eNonDefault, CObjectManager::TPriority priority=CObjectManager::kPriority_NotSet)
 
static TRegisterLoaderInfo RegisterInObjectManager (CObjectManager &om, const string &srz_acc, CObjectManager::EIsDefault is_default=CObjectManager::eNonDefault, CObjectManager::TPriority priority=CObjectManager::kPriority_NotSet)
 
static TRegisterLoaderInfo RegisterInObjectManager (CObjectManager &om, const string &dir_path, const string &csra_name, CObjectManager::EIsDefault is_default=CObjectManager::eNonDefault, CObjectManager::TPriority priority=CObjectManager::kPriority_NotSet)
 
static TRegisterLoaderInfo RegisterInObjectManager (CObjectManager &om, const string &dir_path, const vector< string > &csra_files, CObjectManager::EIsDefault is_default=CObjectManager::eNonDefault, CObjectManager::TPriority priority=CObjectManager::kPriority_NotSet)
 
static string GetLoaderNameFromArgs (void)
 
static string GetLoaderNameFromArgs (const string &srz_acc)
 
static string GetLoaderNameFromArgs (const string &dir_path, const string &csra_name)
 
static string GetLoaderNameFromArgs (const string &dir_path, const vector< string > &csra_files)
 
static bool GetPileupGraphsParamDefault (void)
 
static void SetPileupGraphsParamDefault (bool param)
 
static bool GetQualityGraphsParamDefault (void)
 
static void SetQualityGraphsParamDefault (bool param)
 
static int GetMinMapQualityParamDefault (void)
 
static void SetMinMapQualityParamDefault (int param)
 
static bool GetSpotReadAlignParamDefault (void)
 
static void SetSpotReadAlignParamDefault (bool param)
 
static int GetSpotGroupsParamDefault (void)
 
static void SetSpotGroupsParamDefault (int param)
 
- Static Public Member Functions inherited from CDataLoader
static bool IsRequestedAnyNA (const SAnnotSelector *sel)
 
static bool IsRequestedNA (const string &na, const SAnnotSelector *sel)
 
static bool IsProcessedNA (const string &na, const TProcessedNAs *processed_nas)
 
static void SetProcessedNA (const string &na, TProcessedNAs *processed_nas)
 
- Static Public Member Functions inherited from CObject
static NCBI_XNCBI_EXPORT void ThrowNullPointerException (void)
 Define method to throw null pointer exception. More...
 
static NCBI_XNCBI_EXPORT void ThrowNullPointerException (const type_info &type)
 
static EAllocFillMode GetAllocFillMode (void)
 
static void SetAllocFillMode (EAllocFillMode mode)
 
static void SetAllocFillMode (const string &value)
 Set mode from configuration parameter value. More...
 
- Static Public Member Functions inherited from CDebugDumpable
static void EnableDebugDump (bool on)
 

Private Types

typedef CParamLoaderMaker< CCSRADataLoader, SLoaderParamsTMaker
 

Private Member Functions

 CCSRADataLoader (void)
 
 CCSRADataLoader (const string &loader_name, const SLoaderParams &params)
 
 ~CCSRADataLoader (void)
 

Static Private Member Functions

static string GetLoaderNameFromArgs (const SLoaderParams &params)
 

Private Attributes

CRef< CCSRADataLoader_Implm_Impl
 

Friends

class CParamLoaderMaker< CCSRADataLoader, SLoaderParams >
 

Additional Inherited Members

- Static Public Attributes inherited from CObject
static const TCount eCounterBitsCanBeDeleted = 1 << 0
 Define possible object states. More...
 
static const TCount eCounterBitsInPlainHeap = 1 << 1
 Heap signature was found. More...
 
static const TCount eCounterBitsPlaceMask
 Mask for 'in heap' state flags. More...
 
static const int eCounterStep = 1 << 2
 Skip over the "in heap" bits. More...
 
static const TCount eCounterValid = TCount(1) << (sizeof(TCount) * 8 - 2)
 Minimal value for valid objects (reference counter is zero) Must be a single bit value. More...
 
static const TCount eCounterStateMask
 Valid object, and object in heap. More...
 
- Protected Member Functions inherited from CDataLoader
 CDataLoader (void)
 
 CDataLoader (const string &loader_name)
 
void SetName (const string &loader_name)
 
CDataSourceGetDataSource (void) const
 
- Protected Member Functions inherited from CObject
virtual void DeleteThis (void)
 Virtual method "deleting" this object. More...
 
- Static Protected Member Functions inherited from CDataLoader
static void RegisterInObjectManager (CObjectManager &om, CLoaderMaker_Base &loader_maker, CObjectManager::EIsDefault is_default, CObjectManager::TPriority priority)
 Register the loader only if the name is not yet registered in the object manager. More...
 

Detailed Description

Definition at line 50 of file csraloader.hpp.

Member Typedef Documentation

◆ TAnnotNames

Definition at line 141 of file csraloader.hpp.

◆ TMaker

Definition at line 170 of file csraloader.hpp.

◆ TRegisterLoaderInfo

Definition at line 97 of file csraloader.hpp.

Constructor & Destructor Documentation

◆ CCSRADataLoader() [1/2]

CCSRADataLoader::CCSRADataLoader ( void  )
private

◆ CCSRADataLoader() [2/2]

CCSRADataLoader::CCSRADataLoader ( const string loader_name,
const SLoaderParams params 
)
private

◆ ~CCSRADataLoader()

CCSRADataLoader::~CCSRADataLoader ( void  )
private

Definition at line 381 of file csraloader.cpp.

Member Function Documentation

◆ CanGetBlobById()

bool CCSRADataLoader::CanGetBlobById ( void  ) const
virtual

Reimplemented from CDataLoader.

Definition at line 399 of file csraloader.cpp.

◆ GetAccVerFound()

CDataLoader::SAccVerFound CCSRADataLoader::GetAccVerFound ( const CSeq_id_Handle idh)
virtual

Reimplemented from CDataLoader.

Definition at line 450 of file csraloader.cpp.

References CCSRADataLoader_Impl::GetAccVer(), and m_Impl.

◆ GetBlobById()

CDataLoader::TTSE_Lock CCSRADataLoader::GetBlobById ( const TBlobId blob_id)
virtual

Reimplemented from CDataLoader.

Definition at line 430 of file csraloader.cpp.

References CCSRADataLoader_Impl::GetBlobById(), CDataLoader::GetDataSource(), and m_Impl.

◆ GetBlobId()

CDataLoader::TBlobId CCSRADataLoader::GetBlobId ( const CSeq_id_Handle idh)
virtual

Reimplemented from CDataLoader.

Definition at line 386 of file csraloader.cpp.

References CCSRADataLoader_Impl::GetBlobId(), and m_Impl.

◆ GetBlobIdFromString()

CDataLoader::TBlobId CCSRADataLoader::GetBlobIdFromString ( const string str) const
virtual

Reimplemented from CDataLoader.

Definition at line 393 of file csraloader.cpp.

References str().

◆ GetChunk()

void CCSRADataLoader::GetChunk ( TChunk  chunk)
virtual

Reimplemented from CDataLoader.

Definition at line 413 of file csraloader.cpp.

References CTSE_Chunk_Info::GetBlobId(), CCSRADataLoader_Impl::GetChunk(), and m_Impl.

Referenced by GetChunks().

◆ GetChunks()

void CCSRADataLoader::GetChunks ( const TChunkSet chunks)
virtual

Reimplemented from CDataLoader.

Definition at line 421 of file csraloader.cpp.

References GetChunk(), and ITERATE.

◆ GetDefaultBlobCacheSizeLimit()

unsigned CCSRADataLoader::GetDefaultBlobCacheSizeLimit ( void  ) const
virtual

Reimplemented from CDataLoader.

Definition at line 494 of file csraloader.cpp.

◆ GetDefaultPriority()

CObjectManager::TPriority CCSRADataLoader::GetDefaultPriority ( void  ) const
virtual

Reimplemented from CDataLoader.

Definition at line 488 of file csraloader.cpp.

References CObjectManager::kPriority_Replace.

◆ GetGiFound()

CDataLoader::SGiFound CCSRADataLoader::GetGiFound ( const CSeq_id_Handle idh)
virtual

Reimplemented from CDataLoader.

Definition at line 457 of file csraloader.cpp.

References CCSRADataLoader_Impl::GetGi(), and m_Impl.

◆ GetIds()

void CCSRADataLoader::GetIds ( const CSeq_id_Handle idh,
TIds ids 
)
virtual

Definition at line 443 of file csraloader.cpp.

References CCSRADataLoader_Impl::GetIds(), and m_Impl.

◆ GetLabel()

string CCSRADataLoader::GetLabel ( const CSeq_id_Handle idh)
virtual

Request for a label string of a sequence.

Returns empty string if sequence with requested id is not known. The result must be non-empty for existing sequences

Reimplemented from CDataLoader.

Definition at line 463 of file csraloader.cpp.

References CCSRADataLoader_Impl::GetLabel(), and m_Impl.

◆ GetLoaderNameFromArgs() [1/5]

string CCSRADataLoader::GetLoaderNameFromArgs ( const SLoaderParams params)
staticprivate

Definition at line 332 of file csraloader.cpp.

References CCSRADataLoader::SLoaderParams::GetLoaderName().

◆ GetLoaderNameFromArgs() [2/5]

string CCSRADataLoader::GetLoaderNameFromArgs ( const string dir_path,
const string csra_name 
)
static

◆ GetLoaderNameFromArgs() [3/5]

string CCSRADataLoader::GetLoaderNameFromArgs ( const string dir_path,
const vector< string > &  csra_files 
)
static

◆ GetLoaderNameFromArgs() [4/5]

string CCSRADataLoader::GetLoaderNameFromArgs ( const string srz_acc)
static

◆ GetLoaderNameFromArgs() [5/5]

string CCSRADataLoader::GetLoaderNameFromArgs ( void  )
static

Definition at line 326 of file csraloader.cpp.

Referenced by CBamUIDataSource::GetLoaderName(), and GetLoaderNameFromArgs().

◆ GetMinMapQualityParamDefault()

int CCSRADataLoader::GetMinMapQualityParamDefault ( void  )
static

◆ GetPileupGraphsParamDefault()

bool CCSRADataLoader::GetPileupGraphsParamDefault ( void  )
static

Definition at line 93 of file csraloader.cpp.

References NCBI_PARAM_TYPE.

Referenced by CCSRADataLoader::SLoaderParams::GetEffectivePileupGraphs().

◆ GetPossibleAnnotNames()

CCSRADataLoader::TAnnotNames CCSRADataLoader::GetPossibleAnnotNames ( void  ) const

Definition at line 437 of file csraloader.cpp.

References CCSRADataLoader_Impl::GetPossibleAnnotNames(), and m_Impl.

◆ GetQualityGraphsParamDefault()

bool CCSRADataLoader::GetQualityGraphsParamDefault ( void  )
static

◆ GetRecords()

CDataLoader::TTSE_LockSet CCSRADataLoader::GetRecords ( const CSeq_id_Handle idh,
EChoice  choice 
)
virtual

Request from a datasource using handles and ranges instead of seq-loc The TSEs loaded in this call will be added to the tse_set.

The GetRecords() may throw CBlobStateException if the sequence is not available (not known or disabled), and blob state is different from minimal fState_no_data. The actual blob state can be read from the exception in this case.

Reimplemented from CDataLoader.

Definition at line 406 of file csraloader.cpp.

References CDataLoader::GetDataSource(), CCSRADataLoader_Impl::GetRecords(), and m_Impl.

◆ GetSequenceLength()

TSeqPos CCSRADataLoader::GetSequenceLength ( const CSeq_id_Handle idh)
virtual

Request for a length of a sequence.

Returns kInvalidSeqPos if sequence with requested id is not known. The result must not be kInvalidSeqPos for existing sequences

Reimplemented from CDataLoader.

Definition at line 475 of file csraloader.cpp.

References CCSRADataLoader_Impl::GetSequenceLength(), and m_Impl.

◆ GetSequenceTypeFound()

CDataLoader::STypeFound CCSRADataLoader::GetSequenceTypeFound ( const CSeq_id_Handle idh)
virtual

Reimplemented from CDataLoader.

Definition at line 482 of file csraloader.cpp.

References CCSRADataLoader_Impl::GetSequenceType(), and m_Impl.

◆ GetSpotGroupsParamDefault()

int CCSRADataLoader::GetSpotGroupsParamDefault ( void  )
static

Definition at line 141 of file csraloader.cpp.

References NCBI_PARAM_TYPE.

Referenced by CCSRADataLoader::SLoaderParams::GetEffectiveSpotGroups().

◆ GetSpotReadAlign()

bool CCSRADataLoader::GetSpotReadAlign ( ) const

Definition at line 168 of file csraloader.cpp.

References CCSRADataLoader_Impl::GetSpotReadAlign(), and m_Impl.

◆ GetSpotReadAlignParamDefault()

bool CCSRADataLoader::GetSpotReadAlignParamDefault ( void  )
static

◆ GetTaxId()

TTaxId CCSRADataLoader::GetTaxId ( const CSeq_id_Handle idh)
virtual

Request for a taxonomy id of a sequence.

Returns -1 if sequence with requested id is not known. Returns 0 if existing sequence doesn't have TaxID

Reimplemented from CDataLoader.

Definition at line 469 of file csraloader.cpp.

References CCSRADataLoader_Impl::GetTaxId(), and m_Impl.

◆ RegisterInObjectManager() [1/5]

◆ RegisterInObjectManager() [2/5]

◆ RegisterInObjectManager() [3/5]

CCSRADataLoader::TRegisterLoaderInfo CCSRADataLoader::RegisterInObjectManager ( CObjectManager om,
const string dir_path,
const string csra_name,
CObjectManager::EIsDefault  is_default = CObjectManager::eNonDefault,
CObjectManager::TPriority  priority = CObjectManager::kPriority_NotSet 
)
static

◆ RegisterInObjectManager() [4/5]

CCSRADataLoader::TRegisterLoaderInfo CCSRADataLoader::RegisterInObjectManager ( CObjectManager om,
const string dir_path,
const vector< string > &  csra_files,
CObjectManager::EIsDefault  is_default = CObjectManager::eNonDefault,
CObjectManager::TPriority  priority = CObjectManager::kPriority_NotSet 
)
static

◆ RegisterInObjectManager() [5/5]

◆ SetMinMapQualityParamDefault()

void CCSRADataLoader::SetMinMapQualityParamDefault ( int  param)
static

Definition at line 131 of file csraloader.cpp.

References NCBI_PARAM_TYPE.

◆ SetPileupGraphsParamDefault()

void CCSRADataLoader::SetPileupGraphsParamDefault ( bool  param)
static

Definition at line 99 of file csraloader.cpp.

References NCBI_PARAM_TYPE.

◆ SetQualityGraphsParamDefault()

void CCSRADataLoader::SetQualityGraphsParamDefault ( bool  param)
static

Definition at line 115 of file csraloader.cpp.

References NCBI_PARAM_TYPE.

◆ SetSpotGroupsParamDefault()

void CCSRADataLoader::SetSpotGroupsParamDefault ( int  param)
static

Definition at line 147 of file csraloader.cpp.

References NCBI_PARAM_TYPE.

◆ SetSpotReadAlign()

void CCSRADataLoader::SetSpotReadAlign ( bool  value)

◆ SetSpotReadAlignParamDefault()

void CCSRADataLoader::SetSpotReadAlignParamDefault ( bool  param)
static

Definition at line 162 of file csraloader.cpp.

References NCBI_PARAM_TYPE.

Friends And Related Function Documentation

◆ CParamLoaderMaker< CCSRADataLoader, SLoaderParams >

Definition at line 170 of file csraloader.hpp.

Member Data Documentation

◆ m_Impl

CRef<CCSRADataLoader_Impl> CCSRADataLoader::m_Impl
private

The documentation for this class was generated from the following files:
Modified on Mon Jul 22 05:03:16 2024 by modify_doxy.py rev. 669887