Mercurial > repos > jjohnson > spectrast
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 |
| 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__() |
