annotate spectrast_params.py @ 2:e67b0cc10377 draft

planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
author jjohnson
date Wed, 20 Jun 2018 12:58:33 -0400
parents
children 7f02fc51bddf
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
1 #!/usr/bin/env python
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
2
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
3 from __future__ import print_function
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
4
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
5 import argparse
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
6 import re
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
7 import sys
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
8
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
9 search_opts = [
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
10 'libraryFile',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
11 'databaseFile',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
12 'databaseType',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
13 'indexCacheAll',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
14 # 'filterSelectedListFileName',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
15 'precursorMzTolerance',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
16 'precursorMzUseAverage',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
17 'searchAllCharges',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
18 'detectHomologs',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
19 'fvalFractionDelta',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
20 'useSp4Scoring',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
21 'fvalUseDotBias',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
22 'usePValue',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
23 'useTierwiseOpenModSearch',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
24 # 'expectedCysteineMod',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
25 # 'ignoreSpectraWithUnmodCysteine',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
26 # 'ignoreChargeOneLibSpectra',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
27 # 'ignoreAbnormalSpectra',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
28 'outputExtension',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
29 'outputDirectory',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
30 'hitListTopHitFvalThreshold',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
31 'hitListLowerHitsFvalThreshold',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
32 'hitListShowHomologs',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
33 'hitListShowMaxRank',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
34 'hitListOnlyTopHit',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
35 'hitListExcludeNoMatch',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
36 'enzymeForPepXMLOutput',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
37 'printFingerprintingSummary',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
38 'filterMinPeakCount',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
39 'filterAllPeaksBelowMz',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
40 'filterMaxIntensityBelow',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
41 'filterMinMzRange',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
42 'filterCountPeakIntensityThreshold',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
43 'filterRemovePeakIntensityThreshold',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
44 'filterMaxPeaksUsed',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
45 'filterMaxDynamicRange',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
46 'peakScalingMzPower',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
47 'peakScalingIntensityPower',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
48 'peakScalingUnassignedPeaks',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
49 'peakNoBinning',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
50 'peakBinningNumBinsPerMzUnit',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
51 'peakBinningFractionToNeighbor',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
52 'filterLibMaxPeaksUsed',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
53 'filterLightIonsMzThreshold',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
54 'filterITRAQReporterPeaks',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
55 'filterTMTReporterPeaks',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
56 # 'filterRemoveHuge515Threshold',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
57 ]
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
58
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
59
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
60 def __main__():
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
61 parser = argparse.ArgumentParser(
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
62 description='Parse SpectraST search.params files' +
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
63 ' to create an updated search.params')
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
64 parser.add_argument(
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
65 'param_files', nargs='*',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
66 help='A SpectraST search.params files')
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
67 parser.add_argument(
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
68 '-o', '--output',
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
69 help='Output file (-) for stdout')
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
70 args = parser.parse_args()
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
71
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
72 output_wtr = open(args.output, 'w')\
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
73 if args.output and args.output != '-' else sys.stdout
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
74
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
75 optpat = re.compile('^([a-z]\w+)\s*[=:]\s*([^=]+)$')
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
76 search_params = dict()
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
77
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
78 # Collect all search_params
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
79 def parse_params(param_file, fh):
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
80 for i, line in enumerate(fh):
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
81 try:
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
82 m = optpat.match(line.rstrip())
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
83 if m:
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
84 k, v = m.groups()
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
85 if k in search_opts:
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
86 search_params[k] = v
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
87 except Exception, e:
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
88 print('%s(%d): %s %s' % (param_file, i, line, e),
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
89 file=sys.stderr)
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
90
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
91 if args.param_files:
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
92 for param_file in args.param_files:
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
93 try:
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
94 with open(param_file, 'r') as fh:
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
95 parse_params(param_file, fh)
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
96 except Exception, e:
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
97 print('parse_params: %s' % e, file=sys.stderr)
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
98 else:
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
99 try:
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
100 parse_params('stdin', sys.stdin)
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
101 except Exception, e:
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
102 print('parse_params: %s' % e, file=sys.stderr)
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
103
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
104 # Write search_params
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
105 for search_opt in search_opts:
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
106 if search_opt in search_params:
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
107 print('%s = %s' % (search_opt, search_params[search_opt]), file=output_wtr)
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
108
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
109
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
110 if __name__ == "__main__":
e67b0cc10377 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit af2d54a900c86c6b9926b87b514517c0f0f0a975-dirty
jjohnson
parents:
diff changeset
111 __main__()