NCBI C++ ToolKit
|
#include <ncbi_pch.hpp>
#include <gui/widgets/seq_graphic/feature_ds.hpp>
#include <gui/widgets/seq_graphic/seqgraphic_job.hpp>
#include <gui/widgets/seq_graphic/cds_glyph.hpp>
#include <gui/widgets/seq_graphic/histogram_glyph.hpp>
#include <gui/widgets/seq_graphic/clone_placement_glyph.hpp>
#include <gui/widgets/seq_graphic/layout_group.hpp>
#include <gui/widgets/seq_graphic/layout_policy.hpp>
#include <gui/widgets/seq_graphic/named_group.hpp>
#include <gui/widgets/seq_graphic/gene_model_config.hpp>
#include <gui/widgets/seq_graphic/gene_model_group.hpp>
#include <gui/widgets/seq_graphic/feature_filter.hpp>
#include <gui/widgets/seq_graphic/comment_glyph.hpp>
#include <gui/widgets/seq_graphic/clone_feature_sorter.hpp>
#include <gui/widgets/seq_graphic/dbvar_feature_sorter.hpp>
#include <gui/widgets/seq_graphic/graph_cache.hpp>
#include <gui/widgets/seq_graphic/bed_coverage_graph.hpp>
#include <gui/widgets/seq_graphic/vcf_heatmap.hpp>
#include <gui/widgets/seq_graphic/intron_glyph.hpp>
#include <gui/widgets/seq_graphic/graph_utils.hpp>
#include <gui/widgets/seq_graphic/seqgraphic_utils.hpp>
#include <objmgr/util/feature.hpp>
#include <objmgr/util/sequence.hpp>
#include <objects/general/Object_id.hpp>
#include <objects/general/Dbtag.hpp>
#include <objects/seqalign/Std_seg.hpp>
#include <objects/genesbyloc/GBL_Reply.hpp>
#include <objects/genesbyloc/GBL_Data.hpp>
#include <objects/genesbyloc/GBL_Gene.hpp>
#include <gui/objutils/density_map.hpp>
#include <serial/serial.hpp>
#include <connect/ncbi_types.h>
#include <connect/ncbi_conn_stream.hpp>
#include <serial/objistr.hpp>
Go to the source code of this file.
Go to the SVN repository for this file.
Classes | |
class | CSGFeatureJob |
CSGFeatureJob: a job class for loading annotated features from a given sequence and visible range. More... | |
struct | CSGFeatureJob::SLandmarkFeat |
class | CGeneModelFeatJob |
CGeneModelFeatJob: a job class for loading annotated main features, including genes, RNAs, CDSs and exons from a given sequence and a given visible range. More... | |
class | CBatchFeatJob |
CBatchFeatJob: a job class for loading annotated features from a given a set of sequences within the corresponding visible ranges. More... | |
class | CSGCalcFeatHistJob |
CSGCalcFeatHistJob. More... | |
struct | SLandmarkFeatByScore |
CSGFeatureJob implementation. More... | |
struct | SLandmarkFeatBySeqPos |
Typedefs | |
typedef map< int, int > | TId2Wt |
Functions | |
USING_SCOPE (objects) | |
static bool | s_HasFeatXref (const CSeq_feat &feat, CSeqFeatData_Base::E_Choice choice) |
static bool | s_HasCDS (const CLinkedFeature &linked_feat) |
static bool | s_IsGnomonModel (const CSeq_feat &feat) |
static bool | s_HasTag (const CSeq_feat &feat, const set< string > &tags) |
static bool | s_IsSelect (const CLinkedFeature &feat) |
static bool | s_IsCCDS (const CLinkedFeature &linked_feat) |
bool | s_GetGeneWeight (TId2Wt &genes, TGi gi, const TSeqRange &r, size_t retmax) |
Variables | |
static const int | kMaxObjNum = 250000 |
static const size_t | kMaxChildNum = 500 |
static const float | kSeqZoomLevel = 0.125 |
static const char * | kUnsortedGroupName = "--unsorted--" |
static const float | kMinScaleForMapping = 16. |
static const char * | kGeneByLocUrl |
Definition at line 2343 of file feature_ds.cpp.
References data, Error(), eSerial_AsnBinary, eUnknown, fHTTP_AutoReconnect, CGBL_Reply_Base::GetData(), CGBL_Reply_Base::GetError(), CException::GetMsg(), map_checker< Container >::insert(), CGBL_Reply_Base::IsError(), ITERATE, kGeneByLocUrl, LOG_POST, NCBI_THROW, NStr::NumericToString(), CObjectIStream::Open(), r(), STimeoutTag::sec, STimeoutTag::usec, and weight.
Referenced by CGeneModelFeatJob::x_ProcessLandMarkFeatures().
|
static |
Definition at line 1851 of file feature_ds.cpp.
References CLinkedFeature::GetChildren().
Referenced by CGeneModelFeatJob::x_IsTranscriptAcceptable().
|
static |
Definition at line 1840 of file feature_ds.cpp.
References CSeq_feat_Base::GetXref(), and ITERATE.
Referenced by CGeneModelFeatJob::x_CreateGeneModels().
Definition at line 1915 of file feature_ds.cpp.
References set< Key, Compare >::empty(), CSeq_feat_Base::GetQual(), CSeq_feat_Base::IsSetQual(), and val.
Referenced by s_IsCCDS(), and s_IsSelect().
|
static |
Definition at line 1935 of file feature_ds.cpp.
References CLinkedFeature::GetChildren(), CSeq_feat_Base::GetData(), CLinkedFeature::GetFeature(), CSeq_feat::GetNamedDbxref(), CSeqFeatData_Base::IsCdregion(), ITERATE, and s_HasTag().
Referenced by CGeneModelFeatJob::x_IsTranscriptAcceptable().
Definition at line 1861 of file feature_ds.cpp.
References NStr::FindNoCase(), CUser_field_Base::GetData(), CUser_object_Base::GetData(), CSeq_feat_Base::GetExt(), CUser_field_Base::GetLabel(), CUser_field_Base::C_Data::GetObject(), CObject_id_Base::GetStr(), CUser_field_Base::C_Data::GetStr(), CUser_object_Base::GetType(), CUser_field_Base::C_Data::IsObject(), CUser_field_Base::IsSetData(), CUser_object_Base::IsSetData(), CSeq_feat_Base::IsSetExt(), CUser_field_Base::IsSetLabel(), CUser_object_Base::IsSetType(), CObject_id_Base::IsStr(), CUser_field_Base::C_Data::IsStr(), ITERATE, and NPOS.
Referenced by CGeneModelFeatJob::x_IsTranscriptAcceptable().
|
static |
Definition at line 1930 of file feature_ds.cpp.
References CLinkedFeature::GetFeature(), and s_HasTag().
Referenced by CGeneModelFeatJob::x_IsTranscriptAcceptable().
USING_SCOPE | ( | objects | ) |
|
static |
Definition at line 2340 of file feature_ds.cpp.
Referenced by s_GetGeneWeight().
|
static |
Definition at line 78 of file feature_ds.cpp.
Referenced by CSGFeatureJob::x_CreateFeature_Recursive().
Definition at line 75 of file feature_ds.cpp.
Referenced by CSGFeatureJob::x_Execute().
|
static |
Definition at line 85 of file feature_ds.cpp.
Referenced by CSGFeatureJob::x_CreateCrossOriginGlyphs(), and CSGFeatureJob::x_CreateFeature1().
|
static |
Definition at line 80 of file feature_ds.cpp.
Referenced by CBatchFeatJob::x_LoadFeatProducts().
|
static |
Definition at line 82 of file feature_ds.cpp.
Referenced by CSGFeatureJob::x_LinkFeatures(), and CSGFeatureJob::x_SortFeatures().