Search Toolkit Book for CVCFVariantsBase
#include <gui/widgets/loaders/columnar_vcf_variants_base.hpp>
Definition at line 233 of file columnar_vcf_variants_base.hpp.
◆ svector ◆ TIndexVector ◆ TSparseOptVector ◆ TSparseStrVector ◆ ~CVCFVariantsBase() CVCFVariantsBase::~CVCFVariantsBase ( ) virtual ◆ CVCFVariantsBase() [1/3] ◆ CVCFVariantsBase() [2/3] ◆ CVCFVariantsBase() [3/3] ◆ Count() [1/2] unsigned CVCFVariantsBase::Count ( void ) constDefinition at line 833 of file columnar_vcf_variants_base.cpp.
References CPosToIndex::eMax, CPosToIndex::eMin, CPosToIndex::GetIndexForPosition(), m_Posindexmap, m_StartPos, m_StopPos, and m_VarsWithinRange.
Referenced by CVCFVariantList::CVCFVariantList(), CVcfFeatureDS::GetFeaturesCountInRange(), CTableDataVcfJob::Run(), CVcfLoadingJob::x_CreateColumnarVCFProjectItem(), CVcfFeatureJob::x_Execute(), CColumnarVCFReaderApp::x_LoadSerializedData(), CVcfLoadingJob::x_OnVCFVariantListReady(), and x_SerializeData().
◆ Count() [2/2] ◆ Filter() unique_ptr< vector< size_t > > CVCFVariantsBase::Filter ( const TSeqRange & range ) const ◆ GetDescriptors() ◆ GetHistogram() [1/2]Definition at line 983 of file columnar_vcf_variants_base.cpp.
References BM_DECLARE_TEMP_BLOCK, bm::sparse_vector< Val, BV >::clear(), count, bm::sparse_vector< Val, BV >::get_back_inserter(), CPosToIndex::GetIndexVectors(), m_Posindexmap, n, bm::sparse_vector< Val, BV >::optimize(), and ncbi::grid::netcache::search::fields::size.
Referenced by CVcfFeatureJob::x_Execute().
◆ GetHistogram() [2/2]Definition at line 1025 of file columnar_vcf_variants_base.cpp.
References BM_DECLARE_TEMP_BLOCK, bm::rsc_sparse_vector< Val, SV >::clear(), count, CPosToIndex::GetIndexVectors(), bm::rsc_sparse_vector< Val, SV >::load_from(), m_Posindexmap, n, bm::rsc_sparse_vector< Val, SV >::optimize(), bm::sparse_vector< Val, BV >::set(), ncbi::grid::netcache::search::fields::size, bm::rsc_sparse_vector< Val, SV >::sync(), and bm::use_null.
◆ GetIncludedItems() const vector<size_t>* CVCFVariantsBase::GetIncludedItems ( ) const inline ◆ GetIndexForPosition() ◆ GetLeftShiftedStartPos() ◆ GetMaxFeatLength() const unsigned& CVCFVariantsBase::GetMaxFeatLength ( ) const inline ◆ GetMaxIndex() const size_t& CVCFVariantsBase::GetMaxIndex ( ) const inline ◆ GetNumberOfIndexVecs() size_t CVCFVariantsBase::GetNumberOfIndexVecs ( ) const inline ◆ GetPositionForIndex() unsigned CVCFVariantsBase::GetPositionForIndex ( const size_t & index ) const ◆ GetPositionsForMissingVarID() ◆ GetPositionsForVariant() ◆ GetStart() TSeqPos CVCFVariantsBase::GetStart ( void ) const inline ◆ GetStop() TSeqPos CVCFVariantsBase::GetStop ( void ) const inline ◆ ListPositionVectors() void CVCFVariantsBase::ListPositionVectors ( CNcbiOstream & out ) const ◆ operator=() ◆ operator==() ◆ s_GetAllColNames() const vector< string > & CVCFVariantsBase::s_GetAllColNames ( ) staticcontains sm_INFO, sm_SAMPLES
Definition at line 802 of file columnar_vcf_variants_base.cpp.
References sm_ALT, sm_FILTER, sm_FORMAT, sm_ID, sm_INFO, sm_QUAL, sm_REF, and sm_SAMPLES.
Referenced by CVCFVariantList::ParseLine(), CTableDataVcfJob::Run(), and CColumnarVCFReaderApp::x_LoadSerializedData().
◆ s_GetColNames() const vector< string > & CVCFVariantsBase::s_GetColNames ( ) staticdoes not contain sm_INFO and sm_SAMPLES
Definition at line 791 of file columnar_vcf_variants_base.cpp.
References sm_ALT, sm_FILTER, sm_FORMAT, sm_ID, sm_QUAL, and sm_REF.
Referenced by CVariantDescriptors::CVariantDescriptors(), CVCFVariantList::DeserializeAndCheck(), CVCFVariantList::GetStatistics(), CVariantDescriptors::InitInserters(), CVCFVariantList::RemoveSerializedOutput(), CVCFVariantList::SerializeVariantData(), x_DeserializeColumn(), x_DeserializeDescr_All(), x_DeserializeDescr_Range(), CVCFVariant_CI::x_Init(), and x_SerializeData().
◆ s_GetCurrentVersion() ◆ s_GetPreviousVersion() string CVCFVariantsBase::s_GetPreviousVersion ( ) static ◆ x_DeserializeAllData() void CVCFVariantsBase::x_DeserializeAllData ( ) protected ◆ x_DeserializeColumn() bool CVCFVariantsBase::x_DeserializeColumn ( const string & col_name, const unsigned char * buf_ptr, const size_t & nr_cols ) protectedDefinition at line 1659 of file columnar_vcf_variants_base.cpp.
References _ASSERT, NStr::EqualNocase(), Error(), i, LOG_POST, m_Descriptors, m_Deserializer, m_OptDeserializer, NCBI_THROW, s_GetColNames(), and CVariantDescriptors::SetInfoField().
Referenced by CVCFVariantList::CVCFVariantList(), CVCFSlicedVariants::GetPositionsForMissingVarID(), and CVCFSlicedVariants::GetPositionsForVariant().
◆ x_DeserializeDescr_All() void CVCFVariantsBase::x_DeserializeDescr_All ( const unsigned char * buf_ptr, const size_t & nr_cols ) protectedDefinition at line 1529 of file columnar_vcf_variants_base.cpp.
References _ASSERT, bm::bv_ref_vector< BV >::add_vectors(), bm::sparse_vector_deserializer< SV >::deserialize(), bm::sparse_vector_deserializer< SV >::deserialize_structure(), CPosToIndex::GetMaxIndex(), CPosToIndex::GetPositionForIndex(), CVariantDescriptors::GetSample(), CVariantDescriptors::GetSampleNames(), i, m_Descriptors, m_Deserializer, m_OptDeserializer, m_Posindexmap, m_StartPos, m_StopPos, NCBI_THROW, s_GetColNames(), bm::sparse_vector_deserializer< SV >::set_xor_ref(), CVariantDescriptors::SetInfoField(), CVariantDescriptors::SetNumberofInfoFields(), CVariantDescriptors::SetNumberofSampleCols(), CVariantDescriptors::SetSample(), and sm_ID.
Referenced by x_DeserializeAllData().
◆ x_DeserializeDescr_Range()Definition at line 1725 of file columnar_vcf_variants_base.cpp.
References _ASSERT, bm::bv_ref_vector< BV >::add_vectors(), bm::sparse_vector_deserializer< SV >::deserialize(), bm::sparse_vector_deserializer< SV >::deserialize_range(), bm::sparse_vector_deserializer< SV >::deserialize_structure(), CPosToIndex::eMax, CPosToIndex::eMin, set< Key, Compare >::empty(), COpenRange< Position >::Empty(), set< Key, Compare >::end(), set< Key, Compare >::find(), CRange_Base::GetFrom(), CPosToIndex::GetIndexForPosition(), GetLeftShiftedStartPos(), CVariantDescriptors::GetSample(), CVariantDescriptors::GetSampleNames(), CRange_Base::GetTo(), i, m_Descriptors, m_Deserializer, m_MaxFeatLength, CPosToIndex::m_MaxStoredIndex, m_OptDeserializer, m_Posindexmap, m_StartPos, m_StopPos, m_VarsWithinRange, NCBI_THROW, s_GetColNames(), bm::sparse_vector_deserializer< SV >::set_xor_ref(), CVariantDescriptors::SetInfoField(), CVariantDescriptors::SetNumberofInfoFields(), CVariantDescriptors::SetNumberofSampleCols(), CVariantDescriptors::SetSample(), sm_INFO, sm_SAMPLES, and x_Filter().
Referenced by CVCFSlicedVariants::CVCFSlicedVariants().
◆ x_DeserializeIndexVectors() void CVCFVariantsBase::x_DeserializeIndexVectors ( const unsigned char *& buf_ptr, size_t & nr_cols, bool skip_feat_length =false
) protected ◆ x_Filter() unique_ptr< vector< size_t > > CVCFVariantsBase::x_Filter ( const TSeqPos & pos ) const protected
Returns a vector of indices of the variants that cross sequence position 'pos'.
Definition at line 876 of file columnar_vcf_variants_base.cpp.
References bm::str_sparse_vector< CharType, BV, STR_SIZE >::begin(), bm::str_sparse_vector< CharType, BV, STR_SIZE >::end(), CVariantDescriptors::GetInfoField(), CVariantDescriptors::IsSetInfoField(), m_Descriptors, util::strcmp(), NStr::StringToUInt(), and x_NullOrFilterClinVar().
Referenced by Count(), Filter(), and x_DeserializeDescr_Range().
◆ x_NullOrFilterClinVar() unique_ptr< vector< size_t > > CVCFVariantsBase::x_NullOrFilterClinVar ( const TSeqPos & pos ) const protected ◆ x_SerializeData() void CVCFVariantsBase::x_SerializeData ( ) const protectedDefinition at line 1090 of file columnar_vcf_variants_base.cpp.
References _ASSERT, bm::compute_sim_matrix_plan_builder< BV >::build_plan(), Count(), count, bm::sparse_vector_serializer< SV >::enable_xor_compression(), CVariantDescriptors::GetInfoField(), CVariantDescriptors::GetInfoFieldNames(), CVariantDescriptors::GetSample(), CVariantDescriptors::GetSampleNames(), Info(), bm::sparse_vector_serializer< SV >::is_xor_ref(), LOG_POST, m_Buffer, m_Descriptors, CPosToIndex::m_Indices, m_MaxFeatLength, m_Posindexmap, bm::thread_pool_executor< TPool >::run(), s_GetColNames(), bm::sparse_vector_serializer< SV >::serialize(), bm::sparse_vector_serializer< SV >::set_bookmarks(), total_size, and NStr::UIntToString().
Referenced by CVCFVariantList::GetSerializedData(), and CVCFVariantList::WriteSerializedData().
◆ m_Buffer vector<char>* CVCFVariantsBase::m_Buffer { nullptr } mutableprotected ◆ m_DescriptorsDefinition at line 355 of file columnar_vcf_variants_base.hpp.
Referenced by CVCFVariantList::AreVariantIdsUnique(), CVCFVariantList::CVCFVariantList(), CVCFVariantList::DeserializeAndCheck(), CVCFVariantList::FinalizeReading(), GetDescriptors(), CVCFVariantList::GetPositionsForMissingVarID(), CVCFSlicedVariants::GetPositionsForMissingVarID(), CVCFVariantList::GetPositionsForVariant(), CVCFSlicedVariants::GetPositionsForVariant(), CVCFVariantList::GetStatistics(), CVCFVariantList::ListSamples(), CVCFVariantList::operator==(), operator==(), CVCFVariantList::ParseLine(), CVCFVariantList::RemoveSerializedOutput(), CVCFVariantList::SerializeVariantData(), x_DeserializeColumn(), x_DeserializeDescr_All(), x_DeserializeDescr_Range(), x_Filter(), x_NullOrFilterClinVar(), and x_SerializeData().
◆ m_Deserializer ◆ m_MaxFeatLength unsigned CVCFVariantsBase::m_MaxFeatLength { 0 } protected ◆ m_OptDeserializer ◆ m_PosindexmapDefinition at line 356 of file columnar_vcf_variants_base.hpp.
Referenced by Count(), CVCFVariantList::CVCFVariantList(), CVCFVariantList::DeserializeAndCheck(), CVCFVariantList::FinalizeReading(), GetHistogram(), GetIndexForPosition(), GetLeftShiftedStartPos(), GetMaxIndex(), GetNumberOfIndexVecs(), GetPositionForIndex(), CVCFVariantList::GetPositionsForMissingVarID(), CVCFSlicedVariants::GetPositionsForMissingVarID(), CVCFVariantList::GetPositionsForVariant(), CVCFSlicedVariants::GetPositionsForVariant(), CVCFVariantList::GetStatistics(), ListPositionVectors(), CVCFVariantList::operator==(), operator==(), CVCFVariantList::ParseLine(), CVCFVariantList::RemoveSerializedOutput(), CVCFVariantList::SerializeVariantData(), x_DeserializeDescr_All(), x_DeserializeDescr_Range(), x_DeserializeIndexVectors(), x_NullOrFilterClinVar(), and x_SerializeData().
◆ m_StartPos TSeqPos CVCFVariantsBase::m_StartPos { 0 } protected ◆ m_StopPos TSeqPos CVCFVariantsBase::m_StopPos { 0 } protected ◆ m_VarsWithinRange unique_ptr<vector<size_t> > CVCFVariantsBase::m_VarsWithinRange protected ◆ sm_ALT ◆ sm_FILTER ◆ sm_FORMAT ◆ sm_IDDefinition at line 242 of file columnar_vcf_variants_base.hpp.
Referenced by CVCFVariantList::AreVariantIdsUnique(), CVCFVariantList::CVCFVariantList(), CVCFVariantList::FinalizeReading(), CVCFSlicedVariants::GetPositionsForMissingVarID(), CVCFSlicedVariants::GetPositionsForVariant(), CVCFVariant_CI::GetVariantID(), s_DoSearch(), s_GetAllColNames(), s_GetColNames(), x_DeserializeDescr_All(), and CVcfFeatureJob::x_Execute().
◆ sm_INFO ◆ sm_MissingValue ◆ sm_QUAL ◆ sm_REF ◆ sm_SAMPLESThe documentation for this class was generated from the following files:
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