NCBI C++ ToolKit
|
#include <ncbi_pch.hpp>
#include <corelib/ncbiexec.hpp>
#include <corelib/ncbi_process.hpp>
#include <corelib/ncbi_system.hpp>
#include <corelib/ncbifile.hpp>
#include <serial/iterator.hpp>
#include <sra/readers/sra/csraread.hpp>
#include <gui/widgets/loaders/bam_indexing_panel.hpp>
#include <gui/widgets/loaders/bam_coverage_graph_panel.hpp>
#include <gui/widgets/loaders/assembly_sel_panel.hpp>
#include <gui/widgets/loaders/bam_ref_sequences_panel.hpp>
#include <gui/packages/pkg_sequence/bam_ui_data_source.hpp>
#include <gui/packages/pkg_sequence/bam_utils.hpp>
#include <gui/core/app_dialogs.hpp>
#include <gui/core/loading_app_job.hpp>
#include <gui/core/pt_data_source.hpp>
#include <gui/framework/workbench.hpp>
#include <gui/framework/app_task_service.hpp>
#include <gui/framework/app_job_task.hpp>
#include <gui/widgets/wx/wx_utils.hpp>
#include <gui/widgets/wx/fileartprov.hpp>
#include <gui/widgets/wx/ui_command.hpp>
#include <gui/widgets/wx/message_box.hpp>
#include <gui/objutils/registry.hpp>
#include <gui/objutils/label.hpp>
#include <gui/objutils/gencoll_svc.hpp>
#include <gui/objutils/id_mapper_num_assembly.hpp>
#include <gui/objutils/utils.hpp>
#include <gui/utils/extension_impl.hpp>
#include <wx/menu.h>
#include <objmgr/object_manager.hpp>
#include <objects/general/Object_id.hpp>
#include <objects/seq/Seq_annot.hpp>
#include <objects/seq/Annot_descr.hpp>
#include <objects/seq/Annotdesc.hpp>
#include <objects/seqloc/Seq_id.hpp>
#include <objects/seqres/Seq_graph.hpp>
#include <objects/gbproj/LoaderDescriptor.hpp>
#include <serial/objistr.hpp>
#include <serial/objostr.hpp>
#include <serial/serial.hpp>
#include <sra/data_loaders/bam/bamloader.hpp>
#include <sra/readers/bam/bamgraph.hpp>
#include <sra/readers/bam/bamread.hpp>
#include <sra/readers/ncbi_traces_path.hpp>
#include <objtools/readers/idmapper.hpp>
#include <sra/data_loaders/csra/csraloader.hpp>
#include <util/format_guess.hpp>
#include <sstream>
#include <mutex>
#include <util/thread_pool.hpp>
Go to the source code of this file.
Go to the SVN repository for this file.
Classes | |
class | CBamLoadingJob |
CBamLoadingJob. More... | |
struct | CBamLoadingJob::SBamFile |
class | CBamDSEvtHandler |
CBamDSEvtHandler - wxEvtHandler-derived adapter for Bam data source. More... | |
Functions | |
USING_SCOPE (objects) | |
static CRef< CSeq_id > | s_GetRefSeq_id (const string &id_str) |
END_EVENT_TABLE () | |
string | s_QuotedPath (const string &path) |
string | s_GetTempSortedBamFile (const string &sorted_file, int file_i) |
string | s_GetTempSortedBamFileNew (const string &sorted_file, int file_i) |
string | s_GetAnnotName (const CSeq_annot &annot) |
CRef< CSeq_annot > | s_LoadSeqAnnot (const string &file, const string &annot_name) |
END_EVENT_TABLE | ( | ) |
string s_GetAnnotName | ( | const CSeq_annot & | annot | ) |
Definition at line 1063 of file bam_ui_data_source.cpp.
References CAnnot_descr_Base::Get(), CSeq_annot_Base::GetDesc(), CSeq_annot_Base::IsSetDesc(), and ITERATE.
Referenced by s_LoadSeqAnnot().
Definition at line 191 of file bam_ui_data_source.cpp.
References CSeq_id_Base::e_Local, CSeq_id_Base::GetGi(), GI_CONST, CSeq_id_Base::IsGi(), NPOS, and CSeq_id::ParseIDs().
Referenced by CBamUILoadManager::x_GetCSraRefSeqs().
Definition at line 1045 of file bam_ui_data_source.cpp.
References NStr::IntToString().
Referenced by CBamLoadingJob::x_CreateDataLoader().
Definition at line 1054 of file bam_ui_data_source.cpp.
References NStr::IntToString().
Referenced by CBamLoadingJob::x_CreateDataLoader().
Definition at line 1077 of file bam_ui_data_source.cpp.
References CFormatGuess::eBinaryASN, eSerial_AsnBinary, eSerial_AsnText, eSerial_None, eSerial_Xml, CFormatGuess::eTextASN, eUnknown, CFormatGuess::eXml, f, file, CException::GetMsg(), Info(), CSeq_annot::IsGraph(), CSeq_annot_Base::IsSetData(), LOG_POST, msg(), NCBI_THROW, CObjectIStream::Open(), and s_GetAnnotName().
Definition at line 1035 of file bam_ui_data_source.cpp.
Referenced by CBamLoadingJob::x_CreateDataLoader().
USING_SCOPE | ( | objects | ) |
|
static |
Definition at line 313 of file bam_ui_data_source.cpp.
Referenced by CBamUIDataSource::Close(), and CBamUIDataSource::Open().
|
static |
Definition at line 225 of file bam_ui_data_source.cpp.
Referenced by CBamUIDataSourceType::CBamUIDataSourceType().
|
static |
Definition at line 109 of file bam_ui_data_source.cpp.
Referenced by CBamLoadingJob::x_CreateDataLoader(), and CBamUIDataSource::x_GetBamInputs().
|
static |
Definition at line 111 of file bam_ui_data_source.cpp.
Referenced by CBamLoadingJob::x_CreateDataLoader(), and CBamUIDataSource::x_GetBamInputs().
|
static |
Definition at line 883 of file bam_ui_data_source.cpp.
Referenced by CBamUILoadManager::LoadSettings(), and CBamUILoadManager::SaveSettings().
|
static |
Definition at line 882 of file bam_ui_data_source.cpp.
Referenced by CBamUILoadManager::LoadSettings().
|
static |
Definition at line 107 of file bam_ui_data_source.cpp.
Referenced by CBamDSEvtHandler::OnLoadBamFile().
|
static |
Definition at line 108 of file bam_ui_data_source.cpp.
Referenced by CBamLoadingJob::x_CreateDataLoader(), and CBamUIDataSource::x_GetBamInputs().
|
static |
Definition at line 110 of file bam_ui_data_source.cpp.
Referenced by CBamLoadingJob::x_CreateProjectItems(), and CBamUIDataSource::x_GetCSraInputs().
Definition at line 106 of file bam_ui_data_source.cpp.
Referenced by CBamUIDataSource::AddDataLoader(), CBamUIDataSource::GetLoaderName(), and CBamLoadingJob::x_CreateProjectItems().
Definition at line 103 of file bam_ui_data_source.cpp.
Referenced by CBamUIDataSource::AddDataLoader(), CBamUIDataSource::GetLoaderName(), and CBamLoadingJob::x_CreateDataLoader().
|
static |
Definition at line 105 of file bam_ui_data_source.cpp.
Referenced by CBamUIDataSource::AddDataLoader(), CBamUIDataSource::GetLoaderName(), and CBamLoadingJob::x_CreateProjectItems().
|
static |
Definition at line 104 of file bam_ui_data_source.cpp.
Referenced by CBamUIDataSource::AddDataLoader(), CBamUIDataSource::GetLoaderName(), and CBamLoadingJob::x_CreateProjectItems().
Definition at line 115 of file bam_ui_data_source.cpp.
Referenced by CBamUIDataSource::AddDataLoader(), CBamLoadingJob::x_CreateDataLoader(), and CBamLoadingJob::x_CreateProjectItems().
|
static |
Definition at line 885 of file bam_ui_data_source.cpp.
Referenced by CBamUILoadManager::LoadSettings(), and CBamUILoadManager::SaveSettings().
|
static |
Definition at line 884 of file bam_ui_data_source.cpp.
Referenced by CBamUILoadManager::LoadSettings(), and CBamUILoadManager::SaveSettings().
|
static |
Definition at line 114 of file bam_ui_data_source.cpp.
Referenced by CBamLoadingJob::x_CreateProjectItems(), and CBamUIDataSource::x_GetSraAccession().
|
static |
Definition at line 113 of file bam_ui_data_source.cpp.
Referenced by CBamLoadingJob::x_CreateProjectItems(), and CBamUIDataSource::x_GetSrzAccession().
|
static |
Definition at line 112 of file bam_ui_data_source.cpp.
Referenced by CBamLoadingJob::x_CreateDataLoader(), and CBamUIDataSource::x_GetBamInputs().