(GetErrCode()) {
74 caseeNullInputData:
return "eNullInputData";
75 caseeInvalidInputData:
return "eInvalidInputData";
79 #ifndef SKIP_DOXYGEN_PROCESSING 153 static unsigned char*
154x_GuardProteinQuery(
const unsigned char*
query,
155 unsigned intquery_length);
162x_InitializeQueryInfo(
unsigned intquery_length);
177x_InitializeScoreBlock(
const unsigned char*
query,
178 unsigned intquery_length,
179 const char* matrix_name,
185 unsigned char* x_GetQuery()
const;
189 unsigned intx_GetQueryLength()
const;
193 const char* x_GetMatrixName()
const;
196 intx_GetGapExistence()
const;
199 intx_GetGapExtension()
const;
205x_CreatePssmFromMsa();
210x_CreatePssmFromFreqRatios();
216x_CreatePssmFromCDD();
227x_PSIMatrix2Asn1(
const PSIMatrix* pssm,
228 const char* matrix_name,
237x_ErrorCodeToString(
interror_code);
247 friendclass ::CPssmCreateTestFixture;
259GetScores(
constobjects::CPssmWithParameters& pssm);
266GetFreqRatios(
constobjects::CPssmWithParameters& pssm);
273GetInformationContent(
constobjects::CPssmWithParameters& pssm,
274vector<double>& retval);
282GetGaplessColumnWeights(
constobjects::CPssmWithParameters& pssm,
283vector<double>& retval);
291GetResidueFrequencies(
constobjects::CPssmWithParameters& pssm);
299GetWeightedResidueFrequencies(
constobjects::CPssmWithParameters& pssm);
306GetSigma(
constobjects::CPssmWithParameters& pssm, vector<double>& retval);
313GetIntervalSizes(
constobjects::CPssmWithParameters& pssm,
314vector<int>& retval);
321GetNumMatchingSeqs(
constobjects::CPssmWithParameters& pssm,
322vector<int>& retval);
Contains C++ wrapper classes to structures in algo/blast/core as well as some auxiliary functions to ...
Declares the BLAST exception class.
#define NCBI_XBLAST_EXPORT
NULL operations for other cases.
Definition of classes which constitute the results of running a BLAST search.
Defines a concrete strategy to obtain PSSM input data for PSI-BLAST.
Defines BLAST error codes (user errors included)
Wrapper class for BlastScoreBlk .
This class exists merely to call private methods in CPsiBlastInputData and CPssmEngine.
Exception class for the CPssmEngine class.
Computes a PSSM as specified in PSI-BLAST.
Auxiliary class to convert data encoded in the PSSM to CNcbiMatrix.
Interface for strategy to pre-process multiple alignment of conserved domains matches as input data f...
CBlastScoreBlk m_ScoreBlk
Blast score block structure.
EErrCode
Error types that BLAST can generate.
CPssmEngine()
Default constructor available for derived test classes.
CPssmEngine(const CPssmEngine &rhs)
Prohibit copy constructor.
IPssmInputFreqRatios * m_PssmInputFreqRatios
Pointer to input data to create PSSM from frequency ratios.
CPssmEngine & operator=(const CPssmEngine &rhs)
Prohibit assignment operator.
IPssmInputData * m_PssmInput
Handle to strategy to process raw PSSM input data.
virtual const char * GetErrCodeString(void) const override
Translate from the error code value to its string representation.
IPssmInputCdd * m_PssmInputCdd
Pointer to strategy to process raw PSSM input data Note: Only one m_PssmInput* should be non-NULL.
NCBI_EXCEPTION_DEFAULT(CPssmEngineException, CBlastException)
virtual const char * GetErrCodeString(void) const
Get error code interpreted as text.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define BEGIN_SCOPE(ns)
Define a new scope.
void Run(void)
Enter the main loop.
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.
Defines interface for a sequence alignment processor that can populate a multiple alignment data stru...
The query related information.
Abstract base class to encapsulate the source(s) and pre-processing of PSSM input data as well as opt...
Interface used to retrieve the PSSM frequency ratios to allow for "restart" processing in PSI-BLAST: ...
Options used in protein BLAST only (PSI, PHI, RPS and translated BLAST) Some of these possibly should...
This structure contains the diagnostics information requested using the PSIDiagnosticsRequest structu...
This is the main return value from the PSSM engine.
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