7#ifndef _CGRAPHREADERTHREAD_H
8#define _CGRAPHREADERTHREAD_H
37 vector<cDeNovoGraphNode>* graph;
43 long long unsigned* count;
45 bool* terminatecomputation;
47 int getCandidatesIter(
eFragmentIonType startiontype,
cCandidateSet* candidates,
int nodeid, vector<string>& composition,
double precursormass,
int startmodifID,
int endmodifID,
int middlemodifID,
int middlepos, vector<nodeEdge>& perspectivepath,
double cummass,
string& startsummary,
bool* terminatecomputation);
49 double getCandidatePrecursorMass(
string& startsummary, vector<nodeEdge>& perspectivepath);
51 cSummaryFormula getCandidateSummaryFormula(
string& startsummary, vector<nodeEdge>& perspectivepath);
The database of building blocks.
The representation of a set of peptide sequence candidates.
The representation of a node in the de novo graph.
eFragmentIonType
The types of supported fragment ions.
Definition: cFragmentIons.h:944
Definitions of program parameters.
The class representing a database of building blocks (bricks).
Definition: cBricksDatabase.h:66
The class representing a set of peptide sequence candidates.
Definition: cCandidateSet.h:18
The class representing a thread which scans the de novo graph for peptide sequence candidates.
Definition: cGraphReaderThread.h:31
void run()
The main method of the thread.
Definition: cGraphReaderThread.cpp:286
cGraphReaderThread()
The constructor.
Definition: cGraphReaderThread.cpp:257
void initialize(vector< cDeNovoGraphNode > &graph, cBricksDatabase &bricksdatabasewithcombinations, cCandidateSet &candidates, cParameters *parameters, cMainThread *os, int lastsystemnode, long long unsigned &count, int scanmode, bool &terminatecomputation)
Initialize the graph reader.
Definition: cGraphReaderThread.cpp:273
The class representing a thread launched by the command 'Search->Run'.
Definition: cMainThread.h:34
The class storing parameters of the application.
Definition: cParameters.h:82