Skip to content

Commit 1d731d1

Browse files
Copilotjpfeuffertimosachsenbergclaude
authored
Store PeptideIndexer settings as metavalues in SearchParameters (OpenMS#8489)
* Initial plan * Add PeptideIndexer settings as metavalues in ProteinIdentification Co-authored-by: jpfeuffer <8102638+jpfeuffer@users.noreply.github.com> * Extract metavalue keys as constants to improve maintainability Co-authored-by: jpfeuffer <8102638+jpfeuffer@users.noreply.github.com> * Remove trailing whitespace from PeptideIndexing.h Co-authored-by: jpfeuffer <8102638+jpfeuffer@users.noreply.github.com> * Use !empty() instead of size() > 0 for better readability Co-authored-by: jpfeuffer <8102638+jpfeuffer@users.noreply.github.com> * Store PeptideIndexer settings in SearchParameters instead of ProteinIdentification Co-authored-by: jpfeuffer <8102638+jpfeuffer@users.noreply.github.com> * Remove unnecessary static constants for metavalue keys Co-authored-by: jpfeuffer <8102638+jpfeuffer@users.noreply.github.com> * Fix PeptideIndexing test and update test output files - Fix unit test to provide ProteinIdentification before running (the test was creating an empty prot_ids vector but expecting metavalues to be set - the code only updates existing ProteinIdentifications) - Update all PeptideIndexer TOPP test expected output files to include the new metavalues in SearchParameters 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Add PeptideIndexer settings to TOPP test expected output files (OpenMS#8509) Update expected output files to include PeptideIndexer settings that are now written to SearchParameters. This includes decoy_string, enzyme, enzyme_specificity, and related parameters. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: jpfeuffer <8102638+jpfeuffer@users.noreply.github.com> Co-authored-by: Timo Sachsenberg <timo.sachsenberg@uni-tuebingen.de> Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 74a4efe commit 1d731d1

48 files changed

Lines changed: 740 additions & 216 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/openms/include/OpenMS/ANALYSIS/ID/PeptideIndexing.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ namespace OpenMS
9090
{
9191
public:
9292
/// name of enzyme/specificity which signals that the enzyme/specificity should be taken from meta information
93-
static char const* const AUTO_MODE; /* = 'auto' */
93+
static char const* const AUTO_MODE; /* = 'auto' */
9494

9595
/// Exit codes
9696
enum ExitCodes

src/openms/source/ANALYSIS/ID/PeptideIndexing.cpp

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -821,6 +821,22 @@ PeptideIndexing::ExitCodes PeptideIndexing::run_(FASTAContainer<T>& proteins, st
821821
OPENMS_LOG_INFO << " orphaned proteins : " << stats_orphaned_proteins << (keep_unreferenced_proteins_ ? " (all kept)" : " (all removed)\n");
822822
OPENMS_LOG_INFO << "-----------------------------------" << std::endl;
823823

824+
// Store PeptideIndexer settings in SearchParameters metavalues for documentation
825+
for (Size run_idx = 0; run_idx < prot_ids.size(); ++run_idx)
826+
{
827+
ProteinIdentification::SearchParameters search_parameters = prot_ids[run_idx].getSearchParameters();
828+
search_parameters.setMetaValue("PeptideIndexer:decoy_string", decoy_string_);
829+
search_parameters.setMetaValue("PeptideIndexer:decoy_string_position", prefix_ ? "prefix" : "suffix");
830+
search_parameters.setMetaValue("PeptideIndexer:enzyme", enzyme.getEnzymeName());
831+
search_parameters.setMetaValue("PeptideIndexer:enzyme_specificity", EnzymaticDigestion::NamesOfSpecificity[enzyme.getSpecificity()]);
832+
search_parameters.setMetaValue("PeptideIndexer:aaa_max", aaa_max_);
833+
search_parameters.setMetaValue("PeptideIndexer:mismatches_max", mm_max_);
834+
search_parameters.setMetaValue("PeptideIndexer:IL_equivalent", IL_equivalent_ ? "true" : "false");
835+
search_parameters.setMetaValue("PeptideIndexer:allow_nterm_protein_cleavage", allow_nterm_protein_cleavage_ ? "true" : "false");
836+
search_parameters.setMetaValue("PeptideIndexer:unmatched_action", names_of_unmatched[(Size)unmatched_action_]);
837+
search_parameters.setMetaValue("PeptideIndexer:missing_decoy_action", names_of_missing_decoy[(Size)missing_decoy_action_]);
838+
prot_ids[run_idx].setSearchParameters(search_parameters);
839+
}
824840

825841
/// exit if no peptides were matched to decoy
826842
bool has_error = false;

src/tests/class_tests/openms/source/PeptideIndexing_test.cpp

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -343,6 +343,64 @@ START_SECTION((ExitCodes run(std::vector<FASTAFile::FASTAEntry>& proteins, std::
343343
}
344344
END_SECTION
345345

346+
START_SECTION((Test PeptideIndexer settings stored as metavalues in SearchParameters))
347+
{
348+
// Test that PeptideIndexer settings are stored as metavalues in SearchParameters
349+
PeptideIndexing pi;
350+
Param p = pi.getParameters();
351+
p.setValue("decoy_string", "DECOY_");
352+
p.setValue("decoy_string_position", "prefix");
353+
p.setValue("enzyme:name", "Trypsin");
354+
p.setValue("enzyme:specificity", "full");
355+
p.setValue("aaa_max", 2);
356+
p.setValue("mismatches_max", 1);
357+
p.setValue("IL_equivalent", "true");
358+
p.setValue("allow_nterm_protein_cleavage", "false");
359+
p.setValue("unmatched_action", "warn");
360+
p.setValue("missing_decoy_action", "warn");
361+
pi.setParameters(p);
362+
363+
std::vector<FASTAFile::FASTAEntry> proteins = toFASTAVec(QStringList() << "PEPTIDER" << "DECOY_SEQUENCE");
364+
365+
// Create a ProteinIdentification with an identifier that matches the PeptideIdentifications
366+
std::vector<ProteinIdentification> prot_ids(1);
367+
prot_ids[0].setIdentifier("test_run");
368+
369+
// Create PeptideIdentifications with matching identifier
370+
PeptideIdentificationList pep_ids = toPepVec(QStringList() << "PEPTIDER");
371+
for (auto& pep_id : pep_ids)
372+
{
373+
pep_id.setIdentifier("test_run");
374+
}
375+
376+
PeptideIndexing::ExitCodes r = pi.run(proteins, prot_ids, pep_ids);
377+
TEST_EQUAL(r, PeptideIndexing::EXECUTION_OK);
378+
379+
// Check that metavalues are set correctly in SearchParameters
380+
const ProteinIdentification::SearchParameters& search_params = prot_ids[0].getSearchParameters();
381+
TEST_EQUAL(search_params.metaValueExists("PeptideIndexer:decoy_string"), true);
382+
TEST_EQUAL(search_params.getMetaValue("PeptideIndexer:decoy_string"), "DECOY_");
383+
TEST_EQUAL(search_params.metaValueExists("PeptideIndexer:decoy_string_position"), true);
384+
TEST_EQUAL(search_params.getMetaValue("PeptideIndexer:decoy_string_position"), "prefix");
385+
TEST_EQUAL(search_params.metaValueExists("PeptideIndexer:enzyme"), true);
386+
TEST_EQUAL(search_params.getMetaValue("PeptideIndexer:enzyme"), "Trypsin");
387+
TEST_EQUAL(search_params.metaValueExists("PeptideIndexer:enzyme_specificity"), true);
388+
TEST_EQUAL(search_params.getMetaValue("PeptideIndexer:enzyme_specificity"), "full");
389+
TEST_EQUAL(search_params.metaValueExists("PeptideIndexer:aaa_max"), true);
390+
TEST_EQUAL(search_params.getMetaValue("PeptideIndexer:aaa_max"), 2);
391+
TEST_EQUAL(search_params.metaValueExists("PeptideIndexer:mismatches_max"), true);
392+
TEST_EQUAL(search_params.getMetaValue("PeptideIndexer:mismatches_max"), 1);
393+
TEST_EQUAL(search_params.metaValueExists("PeptideIndexer:IL_equivalent"), true);
394+
TEST_EQUAL(search_params.getMetaValue("PeptideIndexer:IL_equivalent"), "true");
395+
TEST_EQUAL(search_params.metaValueExists("PeptideIndexer:allow_nterm_protein_cleavage"), true);
396+
TEST_EQUAL(search_params.getMetaValue("PeptideIndexer:allow_nterm_protein_cleavage"), "false");
397+
TEST_EQUAL(search_params.metaValueExists("PeptideIndexer:unmatched_action"), true);
398+
TEST_EQUAL(search_params.getMetaValue("PeptideIndexer:unmatched_action"), "warn");
399+
TEST_EQUAL(search_params.metaValueExists("PeptideIndexer:missing_decoy_action"), true);
400+
TEST_EQUAL(search_params.getMetaValue("PeptideIndexer:missing_decoy_action"), "warn");
401+
}
402+
END_SECTION
403+
346404

347405
/////////////////////////////////////////////////////////////
348406
/////////////////////////////////////////////////////////////

src/tests/topp/OpenNuXL_1_output.idXML

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,16 @@
44
<SearchParameters id="SP_0" db="/home/sachsenb/Development/OpenMS/src/tests/topp/OpenNuXL_1_input.fasta" db_version="" taxonomy="" mass_type="monoisotopic" charges="2:5" enzyme="trypsin/p" missed_cleavages="2" precursor_peak_tolerance="10" precursor_peak_tolerance_ppm="true" peak_mass_tolerance="20" peak_mass_tolerance_ppm="true" >
55
<VariableModification name="Oxidation (M)" />
66
<UserParam type="string" name="extra_features" value="missed_cleavages,NuXL:mass_error_p,NuXL:err,NuXL:total_loss_score,NuXL:modds,NuXL:immonium_score,NuXL:precursor_score,NuXL:MIC,NuXL:Morph,NuXL:total_MIC,NuXL:ladder_score,NuXL:sequence_score,NuXL:total_Morph,NuXL:total_HS,NuXL:tag_XLed,NuXL:tag_unshifted,NuXL:tag_shifted,NuXL:aminoacid_max_tag,NuXL:aminoacid_id_to_max_tag_ratio,nr_candidates,-ln(poisson),NuXL:explained_peak_fraction,NuXL:theo_peak_fraction,NuXL:wTop50,NuXL:marker_ions_score,NuXL:partial_loss_score,NuXL:pl_MIC,NuXL:pl_err,NuXL:pl_Morph,NuXL:pl_modds,NuXL:pl_pc_MIC,NuXL:pl_im_MIC,NuXL:isPhospho,NuXL:isXL,NuXL:score,isotope_error,variable_modifications,precursor_intensity_log10,NuXL:NA_MASS_z0,NuXL:NA_length,nucleotide_mass_tags,n_theoretical_peaks,NuXL:XL_U"/>
7+
<UserParam type="string" name="PeptideIndexer:decoy_string" value="DECOY_"/>
8+
<UserParam type="string" name="PeptideIndexer:decoy_string_position" value="prefix"/>
9+
<UserParam type="string" name="PeptideIndexer:enzyme" value="Trypsin/P"/>
10+
<UserParam type="string" name="PeptideIndexer:enzyme_specificity" value="full"/>
11+
<UserParam type="int" name="PeptideIndexer:aaa_max" value="3"/>
12+
<UserParam type="int" name="PeptideIndexer:mismatches_max" value="0"/>
13+
<UserParam type="string" name="PeptideIndexer:IL_equivalent" value="false"/>
14+
<UserParam type="string" name="PeptideIndexer:allow_nterm_protein_cleavage" value="true"/>
15+
<UserParam type="string" name="PeptideIndexer:unmatched_action" value="error"/>
16+
<UserParam type="string" name="PeptideIndexer:missing_decoy_action" value="silent"/>
717
<UserParam type="string" name="feature_extractor" value="TOPP_PSMFeatureExtractor"/>
818
</SearchParameters>
919
<IdentificationRun date="2025-06-25T09:54:31" search_engine="OpenNuXL" search_engine_version="3.5.0-pre-feature-NuXL-2025-06-24" search_parameters_ref="SP_0" >

src/tests/topp/OpenNuXL_2_output.idXML

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,16 @@
44
<SearchParameters id="SP_0" db="/home/sachsenb/Development/OpenMS/src/tests/topp/OpenNuXL_1_input.fasta" db_version="" taxonomy="" mass_type="monoisotopic" charges="2:5" enzyme="trypsin/p" missed_cleavages="2" precursor_peak_tolerance="10" precursor_peak_tolerance_ppm="true" peak_mass_tolerance="20" peak_mass_tolerance_ppm="true" >
55
<VariableModification name="Oxidation (M)" />
66
<UserParam type="string" name="extra_features" value="missed_cleavages,NuXL:mass_error_p,NuXL:err,NuXL:total_loss_score,NuXL:modds,NuXL:immonium_score,NuXL:precursor_score,NuXL:MIC,NuXL:Morph,NuXL:total_MIC,NuXL:ladder_score,NuXL:sequence_score,NuXL:total_Morph,NuXL:total_HS,NuXL:tag_XLed,NuXL:tag_unshifted,NuXL:tag_shifted,NuXL:aminoacid_max_tag,NuXL:aminoacid_id_to_max_tag_ratio,nr_candidates,-ln(poisson),NuXL:explained_peak_fraction,NuXL:theo_peak_fraction,NuXL:wTop50,NuXL:marker_ions_score,NuXL:partial_loss_score,NuXL:pl_MIC,NuXL:pl_err,NuXL:pl_Morph,NuXL:pl_modds,NuXL:pl_pc_MIC,NuXL:pl_im_MIC,NuXL:isPhospho,NuXL:isXL,NuXL:score,isotope_error,variable_modifications,precursor_intensity_log10,NuXL:NA_MASS_z0,NuXL:NA_length,nucleotide_mass_tags,n_theoretical_peaks,NuXL:XL_U"/>
7+
<UserParam type="string" name="PeptideIndexer:decoy_string" value="DECOY_"/>
8+
<UserParam type="string" name="PeptideIndexer:decoy_string_position" value="prefix"/>
9+
<UserParam type="string" name="PeptideIndexer:enzyme" value="Trypsin/P"/>
10+
<UserParam type="string" name="PeptideIndexer:enzyme_specificity" value="full"/>
11+
<UserParam type="int" name="PeptideIndexer:aaa_max" value="3"/>
12+
<UserParam type="int" name="PeptideIndexer:mismatches_max" value="0"/>
13+
<UserParam type="string" name="PeptideIndexer:IL_equivalent" value="false"/>
14+
<UserParam type="string" name="PeptideIndexer:allow_nterm_protein_cleavage" value="true"/>
15+
<UserParam type="string" name="PeptideIndexer:unmatched_action" value="error"/>
16+
<UserParam type="string" name="PeptideIndexer:missing_decoy_action" value="silent"/>
717
<UserParam type="string" name="feature_extractor" value="TOPP_PSMFeatureExtractor"/>
818
</SearchParameters>
919
<IdentificationRun date="2025-06-25T09:54:32" search_engine="OpenNuXL" search_engine_version="3.5.0-pre-feature-NuXL-2025-06-24" search_parameters_ref="SP_0" >

src/tests/topp/OpenNuXL_3_output.idXML

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,16 @@
44
<SearchParameters id="SP_0" db="/home/sachsenb/Development/OpenMS/src/tests/topp/OpenNuXL_1_input.fasta" db_version="" taxonomy="" mass_type="monoisotopic" charges="2:5" enzyme="trypsin/p" missed_cleavages="2" precursor_peak_tolerance="10" precursor_peak_tolerance_ppm="true" peak_mass_tolerance="20" peak_mass_tolerance_ppm="true" >
55
<VariableModification name="Oxidation (M)" />
66
<UserParam type="string" name="extra_features" value="missed_cleavages,NuXL:mass_error_p,NuXL:err,NuXL:total_loss_score,NuXL:modds,NuXL:immonium_score,NuXL:precursor_score,NuXL:MIC,NuXL:Morph,NuXL:total_MIC,NuXL:ladder_score,NuXL:sequence_score,NuXL:total_Morph,NuXL:total_HS,NuXL:tag_XLed,NuXL:tag_unshifted,NuXL:tag_shifted,NuXL:aminoacid_max_tag,NuXL:aminoacid_id_to_max_tag_ratio,nr_candidates,-ln(poisson),NuXL:explained_peak_fraction,NuXL:theo_peak_fraction,NuXL:wTop50,NuXL:marker_ions_score,NuXL:partial_loss_score,NuXL:pl_MIC,NuXL:pl_err,NuXL:pl_Morph,NuXL:pl_modds,NuXL:pl_pc_MIC,NuXL:pl_im_MIC,NuXL:isPhospho,NuXL:isXL,NuXL:score,isotope_error,variable_modifications,precursor_intensity_log10,NuXL:NA_MASS_z0,NuXL:NA_length,nucleotide_mass_tags,n_theoretical_peaks,NuXL:XL_U"/>
7+
<UserParam type="string" name="PeptideIndexer:decoy_string" value="DECOY_"/>
8+
<UserParam type="string" name="PeptideIndexer:decoy_string_position" value="prefix"/>
9+
<UserParam type="string" name="PeptideIndexer:enzyme" value="Trypsin/P"/>
10+
<UserParam type="string" name="PeptideIndexer:enzyme_specificity" value="full"/>
11+
<UserParam type="int" name="PeptideIndexer:aaa_max" value="3"/>
12+
<UserParam type="int" name="PeptideIndexer:mismatches_max" value="0"/>
13+
<UserParam type="string" name="PeptideIndexer:IL_equivalent" value="false"/>
14+
<UserParam type="string" name="PeptideIndexer:allow_nterm_protein_cleavage" value="true"/>
15+
<UserParam type="string" name="PeptideIndexer:unmatched_action" value="error"/>
16+
<UserParam type="string" name="PeptideIndexer:missing_decoy_action" value="silent"/>
717
<UserParam type="string" name="feature_extractor" value="TOPP_PSMFeatureExtractor"/>
818
</SearchParameters>
919
<IdentificationRun date="2025-06-08T16:59:48" search_engine="OpenNuXL" search_engine_version="3.5.0-pre-feature-NuXL-2025-06-07" search_parameters_ref="SP_0" >

src/tests/topp/OpenNuXL_4_output.idXML

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,16 @@
44
<SearchParameters id="SP_0" db="/home/sachsenb/Development/OpenMS/src/tests/topp/OpenNuXL_1_input.fasta" db_version="" taxonomy="" mass_type="monoisotopic" charges="2:5" enzyme="trypsin/p" missed_cleavages="2" precursor_peak_tolerance="10" precursor_peak_tolerance_ppm="true" peak_mass_tolerance="20" peak_mass_tolerance_ppm="true" >
55
<VariableModification name="Oxidation (M)" />
66
<UserParam type="string" name="extra_features" value="missed_cleavages,NuXL:mass_error_p,NuXL:err,NuXL:total_loss_score,NuXL:modds,NuXL:immonium_score,NuXL:precursor_score,NuXL:MIC,NuXL:Morph,NuXL:total_MIC,NuXL:ladder_score,NuXL:sequence_score,NuXL:total_Morph,NuXL:total_HS,NuXL:tag_XLed,NuXL:tag_unshifted,NuXL:tag_shifted,NuXL:aminoacid_max_tag,NuXL:aminoacid_id_to_max_tag_ratio,nr_candidates,-ln(poisson),NuXL:explained_peak_fraction,NuXL:theo_peak_fraction,NuXL:wTop50,NuXL:marker_ions_score,NuXL:partial_loss_score,NuXL:pl_MIC,NuXL:pl_err,NuXL:pl_Morph,NuXL:pl_modds,NuXL:pl_pc_MIC,NuXL:pl_im_MIC,NuXL:isPhospho,NuXL:isXL,NuXL:score,isotope_error,variable_modifications,precursor_intensity_log10,NuXL:NA_MASS_z0,NuXL:NA_length,nucleotide_mass_tags,n_theoretical_peaks,NuXL:XL_U"/>
7+
<UserParam type="string" name="PeptideIndexer:decoy_string" value="DECOY_"/>
8+
<UserParam type="string" name="PeptideIndexer:decoy_string_position" value="prefix"/>
9+
<UserParam type="string" name="PeptideIndexer:enzyme" value="Trypsin/P"/>
10+
<UserParam type="string" name="PeptideIndexer:enzyme_specificity" value="full"/>
11+
<UserParam type="int" name="PeptideIndexer:aaa_max" value="3"/>
12+
<UserParam type="int" name="PeptideIndexer:mismatches_max" value="0"/>
13+
<UserParam type="string" name="PeptideIndexer:IL_equivalent" value="false"/>
14+
<UserParam type="string" name="PeptideIndexer:allow_nterm_protein_cleavage" value="true"/>
15+
<UserParam type="string" name="PeptideIndexer:unmatched_action" value="error"/>
16+
<UserParam type="string" name="PeptideIndexer:missing_decoy_action" value="silent"/>
717
<UserParam type="string" name="feature_extractor" value="TOPP_PSMFeatureExtractor"/>
818
</SearchParameters>
919
<IdentificationRun date="2025-06-08T16:59:48" search_engine="OpenNuXL" search_engine_version="3.5.0-pre-feature-NuXL-2025-06-07" search_parameters_ref="SP_0" >

src/tests/topp/OpenNuXL_5_output.idXML

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,16 @@
44
<SearchParameters id="SP_0" db="/home/sachsenb/Development/OpenMS/src/tests/topp/OpenNuXL_1_input.fasta" db_version="" taxonomy="" mass_type="monoisotopic" charges="2:5" enzyme="trypsin/p" missed_cleavages="2" precursor_peak_tolerance="10" precursor_peak_tolerance_ppm="true" peak_mass_tolerance="20" peak_mass_tolerance_ppm="true" >
55
<VariableModification name="Oxidation (M)" />
66
<UserParam type="string" name="extra_features" value="missed_cleavages,NuXL:mass_error_p,NuXL:err,NuXL:total_loss_score,NuXL:modds,NuXL:immonium_score,NuXL:precursor_score,NuXL:MIC,NuXL:Morph,NuXL:total_MIC,NuXL:ladder_score,NuXL:sequence_score,NuXL:total_Morph,NuXL:total_HS,NuXL:tag_XLed,NuXL:tag_unshifted,NuXL:tag_shifted,NuXL:aminoacid_max_tag,NuXL:aminoacid_id_to_max_tag_ratio,nr_candidates,-ln(poisson),NuXL:explained_peak_fraction,NuXL:theo_peak_fraction,NuXL:wTop50,NuXL:marker_ions_score,NuXL:partial_loss_score,NuXL:pl_MIC,NuXL:pl_err,NuXL:pl_Morph,NuXL:pl_modds,NuXL:pl_pc_MIC,NuXL:pl_im_MIC,NuXL:isPhospho,NuXL:isXL,NuXL:score,isotope_error,variable_modifications,precursor_intensity_log10,NuXL:NA_MASS_z0,NuXL:NA_length,nucleotide_mass_tags,n_theoretical_peaks,NuXL:XL_U"/>
7+
<UserParam type="string" name="PeptideIndexer:decoy_string" value="DECOY_"/>
8+
<UserParam type="string" name="PeptideIndexer:decoy_string_position" value="prefix"/>
9+
<UserParam type="string" name="PeptideIndexer:enzyme" value="Trypsin/P"/>
10+
<UserParam type="string" name="PeptideIndexer:enzyme_specificity" value="full"/>
11+
<UserParam type="int" name="PeptideIndexer:aaa_max" value="3"/>
12+
<UserParam type="int" name="PeptideIndexer:mismatches_max" value="0"/>
13+
<UserParam type="string" name="PeptideIndexer:IL_equivalent" value="false"/>
14+
<UserParam type="string" name="PeptideIndexer:allow_nterm_protein_cleavage" value="true"/>
15+
<UserParam type="string" name="PeptideIndexer:unmatched_action" value="error"/>
16+
<UserParam type="string" name="PeptideIndexer:missing_decoy_action" value="silent"/>
717
<UserParam type="string" name="feature_extractor" value="TOPP_PSMFeatureExtractor"/>
818
</SearchParameters>
919
<IdentificationRun date="2025-06-25T09:54:32" search_engine="OpenNuXL" search_engine_version="3.5.0-pre-feature-NuXL-2025-06-24" search_parameters_ref="SP_0" >

src/tests/topp/OpenNuXL_6_output.idXML

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,16 @@
44
<SearchParameters id="SP_0" db="/home/sachsenb/Development/OpenMS/src/tests/topp/OpenNuXL_1_input.fasta" db_version="" taxonomy="" mass_type="monoisotopic" charges="2:5" enzyme="trypsin/p" missed_cleavages="2" precursor_peak_tolerance="1000000000" precursor_peak_tolerance_ppm="true" peak_mass_tolerance="20" peak_mass_tolerance_ppm="true" >
55
<VariableModification name="Oxidation (M)" />
66
<UserParam type="string" name="extra_features" value="missed_cleavages,NuXL:mass_error_p,NuXL:err,NuXL:total_loss_score,NuXL:modds,NuXL:immonium_score,NuXL:precursor_score,NuXL:MIC,NuXL:Morph,NuXL:total_MIC,NuXL:ladder_score,NuXL:sequence_score,NuXL:total_Morph,NuXL:total_HS,NuXL:tag_XLed,NuXL:tag_unshifted,NuXL:tag_shifted,NuXL:aminoacid_max_tag,NuXL:aminoacid_id_to_max_tag_ratio,nr_candidates,-ln(poisson),NuXL:explained_peak_fraction,NuXL:theo_peak_fraction,NuXL:wTop50,NuXL:marker_ions_score,NuXL:partial_loss_score,NuXL:pl_MIC,NuXL:pl_err,NuXL:pl_Morph,NuXL:pl_modds,NuXL:pl_pc_MIC,NuXL:pl_im_MIC,NuXL:isPhospho,NuXL:isXL,NuXL:score,isotope_error,variable_modifications,precursor_intensity_log10,NuXL:NA_MASS_z0,NuXL:NA_length,nucleotide_mass_tags,n_theoretical_peaks,NuXL:XL_U"/>
7+
<UserParam type="string" name="PeptideIndexer:decoy_string" value="DECOY_"/>
8+
<UserParam type="string" name="PeptideIndexer:decoy_string_position" value="prefix"/>
9+
<UserParam type="string" name="PeptideIndexer:enzyme" value="Trypsin/P"/>
10+
<UserParam type="string" name="PeptideIndexer:enzyme_specificity" value="full"/>
11+
<UserParam type="int" name="PeptideIndexer:aaa_max" value="3"/>
12+
<UserParam type="int" name="PeptideIndexer:mismatches_max" value="0"/>
13+
<UserParam type="string" name="PeptideIndexer:IL_equivalent" value="false"/>
14+
<UserParam type="string" name="PeptideIndexer:allow_nterm_protein_cleavage" value="true"/>
15+
<UserParam type="string" name="PeptideIndexer:unmatched_action" value="error"/>
16+
<UserParam type="string" name="PeptideIndexer:missing_decoy_action" value="silent"/>
717
<UserParam type="string" name="feature_extractor" value="TOPP_PSMFeatureExtractor"/>
818
</SearchParameters>
919
<IdentificationRun date="2025-06-25T09:54:41" search_engine="OpenNuXL" search_engine_version="3.5.0-pre-feature-NuXL-2025-06-24" search_parameters_ref="SP_0" >

0 commit comments

Comments
 (0)