59 "NCBI Genomic Aligner",
60 "The Genomic Aligner, also known as the NG aligner, attempts to find polished, consistent alignments of short-to-medium length genomic sequences (up to 1 megabase) aligned to long genomic sequences such as chromosomes.",
61 "https://www.ncbi.nlm.nih.gov/tools/gbench/",
62 "Alignment Creation"),
63 m_Panel(), m_BLASTPanel(), m_CurrentPage(0)
69 return "ngalign_tool";
75 return "NGAlign Tool";
117 if (panel->Validate() && panel->TransferDataFromWindow()) {
208 panel->TransferDataToWindow();
272 if( !gui_seq_info.
IsNull() && gui_seq_info->IsDNA() ){
CDataLoadingAppJob - a base class for Jobs loading data into projects.
virtual void LoadSettings()
CNGAlignParams & GetData()
virtual bool TransferDataFromWindow()
virtual bool TransferDataToWindow()
IRegSettings An interface for objects that save / restore settings using CGuiRegistry.
static DLIST_TYPE *DLIST_NAME() next(DLIST_LIST_TYPE *list, DLIST_TYPE *item)
#define NON_CONST_ITERATE(Type, Var, Cont)
Non constant version of ITERATE macro.
virtual IRegSettings * x_GetParamsAsRegSetting()
return a pointer to Parameters object as IRegSettings interface
virtual CAlgoToolManagerParamsPanel * x_GetParamsPanel()
returns a pointer to the parameters panel, override in derived classes
void SetObjects(TConstScopedObjects *objects)
bool x_IsLastPage() const
virtual void SaveSettings() const
override in derived classes
const SConstScopedObject & GetSubject() const
virtual wxPanel * GetCurrentPanel()
Return the panel corresponding to the current state of Tool Manager.
virtual string GetExtensionLabel() const
returns a displayable label for this extension ( please capitalize the key words - "My Extension" )
virtual bool DoTransition(EAction action)
Performs transition if possible and returns true, otherwise the function shall warn the user about th...
virtual void x_SelectCompatibleInputObjects()
SConstScopedObject & SetSubject()
CNGAlignTool()
CNGAlignTool.
virtual void CleanUI()
override this function in a derived class and clean extra members
TConstScopedObjects & SetQueries()
virtual CDataLoadingAppJob * x_CreateLoadingJob()
factory method for creating the job that executes the tool algorithm override in derived classes
bool x_IsFirstPage() const
virtual bool x_ValidateParams()
validates user input in Parameters panel, report errors if any
virtual bool x_CreateParamsPanelIfNeeded()
returns / creates Parameters panel, override in derived classes see cpp file for example
CNGAlignBLASTPanel * m_BLASTPanel
virtual string GetExtensionIdentifier() const
returns the unique human-readable identifier for the extension the id should use lowercase letters se...
virtual bool IsFinalState()
True if Tool Manager has reached its final state, i.e.
virtual void InitUI()
override this function in a derived class and initialize extra members
TConstScopedObjects m_SeqIds
virtual void LoadSettings()
void x_CreateBALSTPanelIfNeeded()
wxPanel * x_GetCurrentPage()
const TConstScopedObjects & GetQueries() const
void NcbiErrorBox(const string &message, const string &title="Error")
specialized Message Box function for reporting critical errors
vector< SConstScopedObject > TConstScopedObjects
bool IsNull(void) const THROWS_NONE
Check if pointer is null – same effect as Empty().
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.