CandidateSearch 1.1.2
Proof-of-concept implementation of a search engine that uses sparse matrix multiplication to identify the best peptide candidates for a given mass spectrum.
|
Settings for digestion, ion calculation and VectorSearch. More...
Public Member Functions | |
Settings (int MaxCleavages=2, int MinPepLength=5, int MaxPepLength=30, int MaxPrecursorCharge=4, string MaxFragmentCharge="+1", int MaxNeutralLosses=1, int MaxNeutralLossMods=2, bool DecoySearch=true, int TopN=1000, float Tolerance=0.02f, bool Normalize=false, bool UseGaussian=true, string Mode="CPU_SMi32") | |
Settings constructor to set the specified search parameters. | |
bool | addFixedModification (string aminoAcid, double mass) |
Add a fixed modification to the fixed modification dictionary. | |
bool | addVariableModification (string aminoAcid, double mass) |
Add a variable modification to the variable modification dictionary. | |
string | modificationsToString (bool variable=false) |
Returns a string representation of the modifications. | |
override string | ToString () |
Returns a string representation of the settings. | |
Properties | |
int | MAX_CLEAVAGES [get, set] |
Maximum number of missed cleavages allowed during digestion. | |
int | MIN_PEP_LENGTH [get, set] |
Minimum peptide length. | |
int | MAX_PEP_LENGTH [get, set] |
Maximum peptide length. | |
int | MAX_PRECURSOR_CHARGE [get, set] |
Maximum considered precursor ion charge. | |
string | MAX_FRAGMENT_CHARGE [get, set] |
Maximum considered fragment ion charge. | |
int | MAX_NEUTRAL_LOSSES [get, set] |
Maximum number of considered neutral losses. | |
int | MAX_NEUTRAL_LOSS_MODS [get, set] |
Maximum number of considered neutral loss modifications. | |
Dictionary< string, double > | FIXED_MODIFICATIONS [get, set] |
Dictionary for fixed modifications that maps amino acids to their possible modification masses. | |
Dictionary< string, double > | VARIABLE_MODIFICATIONS [get, set] |
Dictionary for variable modifications that maps amino acids to their possible modification masses. | |
bool | DECOY_SEARCH [get, set] |
Whether or not decoy search should be performed. | |
int | TOP_N [get, set] |
The top n candidates that should be returned by the VectorSearch. | |
float | TOLERANCE [get, set] |
The tolerance used for the VectorSearch. | |
bool | NORMALIZE [get, set] |
Whether or not scores should be normalized by the VectorSearch. | |
bool | USE_GAUSSIAN [get, set] |
Whether or not peaks should be modelled as gaussian distributions by the VectorSearch. | |
string | MODE [get, set] |
The search approach used by the VectorSearch. | |
Settings for digestion, ion calculation and VectorSearch.
Definition at line 8 of file Settings.cs.
CandidateSearch.util.Settings.Settings | ( | int | MaxCleavages = 2 , |
int | MinPepLength = 5 , |
||
int | MaxPepLength = 30 , |
||
int | MaxPrecursorCharge = 4 , |
||
string | MaxFragmentCharge = "+1" , |
||
int | MaxNeutralLosses = 1 , |
||
int | MaxNeutralLossMods = 2 , |
||
bool | DecoySearch = true , |
||
int | TopN = 1000 , |
||
float | Tolerance = 0::02f , |
||
bool | Normalize = false , |
||
bool | UseGaussian = true , |
||
string | Mode = "CPU_SMi32" |
||
) |
Settings constructor to set the specified search parameters.
MaxCleavages | Maximum number of missed cleavages allowed during digestion. |
MinPepLength | Minimum peptide length. |
MaxPepLength | Maximum peptide length. |
MaxPrecursorCharge | Maximum considered precursor ion charge. |
MaxFragmentCharge | Maximum considered fragment ion charge. |
MaxNeutralLosses | Maximum number of considered neutral losses. |
MaxNeutralLossMods | Maximum number of considered neutral loss modifications. |
DecoySearch | Whether or not decoy search should be performed. |
TopN | The top n candidates that should be returned by the VectorSearch. |
Tolerance | The tolerance used for the VectorSearch. |
Normalize | Whether or not scores should be normalized by the VectorSearch. |
UseGaussian | Whether or not peaks should be modelled as gaussian distributions by the VectorSearch. |
Mode | The search approach used by the VectorSearch. |
Definition at line 94 of file Settings.cs.
bool CandidateSearch.util.Settings.addFixedModification | ( | string | aminoAcid, |
double | mass | ||
) |
Add a fixed modification to the fixed modification dictionary.
aminoAcid | The amino acid that will be modified. |
mass | The mass of the modification. |
Definition at line 125 of file Settings.cs.
bool CandidateSearch.util.Settings.addVariableModification | ( | string | aminoAcid, |
double | mass | ||
) |
Add a variable modification to the variable modification dictionary.
aminoAcid | The amino acid that can be modified. |
mass | The mass of the modification. |
Definition at line 140 of file Settings.cs.
string CandidateSearch.util.Settings.modificationsToString | ( | bool | variable = false | ) |
Returns a string representation of the modifications.
variable | Whether to process fixed or variable modifications. |
Definition at line 154 of file Settings.cs.
override string CandidateSearch.util.Settings.ToString | ( | ) |
Returns a string representation of the settings.
Definition at line 178 of file Settings.cs.
|
getset |
Whether or not decoy search should be performed.
Definition at line 54 of file Settings.cs.
|
getset |
Dictionary for fixed modifications that maps amino acids to their possible modification masses.
Definition at line 44 of file Settings.cs.
|
getset |
Maximum number of missed cleavages allowed during digestion.
Definition at line 14 of file Settings.cs.
|
getset |
Maximum considered fragment ion charge.
Definition at line 32 of file Settings.cs.
|
getset |
Maximum number of considered neutral loss modifications.
Definition at line 40 of file Settings.cs.
|
getset |
Maximum number of considered neutral losses.
Definition at line 36 of file Settings.cs.
|
getset |
Maximum peptide length.
Definition at line 22 of file Settings.cs.
|
getset |
Maximum considered precursor ion charge.
Definition at line 28 of file Settings.cs.
|
getset |
Minimum peptide length.
Definition at line 18 of file Settings.cs.
|
getset |
The search approach used by the VectorSearch.
Definition at line 76 of file Settings.cs.
|
getset |
Whether or not scores should be normalized by the VectorSearch.
Definition at line 68 of file Settings.cs.
|
getset |
The tolerance used for the VectorSearch.
Definition at line 64 of file Settings.cs.
|
getset |
The top n candidates that should be returned by the VectorSearch.
Definition at line 60 of file Settings.cs.
|
getset |
Whether or not peaks should be modelled as gaussian distributions by the VectorSearch.
Definition at line 72 of file Settings.cs.
|
getset |
Dictionary for variable modifications that maps amino acids to their possible modification masses.
Definition at line 48 of file Settings.cs.