Mercurial > repos > tomnl > msp_split
diff msp_split.py @ 5:f2683ec717fe draft default tip
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit a164f06c09dc1614c2909c247ebf390aab433527-dirty
| author | tomnl |
|---|---|
| date | Wed, 18 Sep 2019 05:46:09 -0400 |
| parents | 89f33758ad22 |
| children |
line wrap: on
line diff
--- a/msp_split.py Wed Jul 18 06:04:14 2018 -0400 +++ b/msp_split.py Wed Sep 18 05:46:09 2019 -0400 @@ -6,8 +6,8 @@ import csv import math -def msp_split(i, o, n): - spec_total = lcount('NAME', i) +def msp_split(i, o, x, n): + spec_total = lcount(x, i) spec_lim = math.ceil(spec_total/float(n)) spec_c = 0 filelist = [] @@ -25,12 +25,12 @@ if not line: break # end of file - if re.match('^NAME:.*$', line, re.IGNORECASE): + if re.match('^{}.*$'.format(x), line, re.IGNORECASE): header = line spec_c += 1 else: msp_out.write(line) - spec_c = 1 + spec_c = 1 return filelist @@ -46,19 +46,21 @@ ) p.add_argument('-i', dest='i', help='msp file', required=True) + p.add_argument('-x', dest='x', help='name', default='RECORD_TITLE:') p.add_argument('-o', dest='o', help='out dir', required=True) p.add_argument('-n', dest='n',) - args = p.parse_args() + args = p.parse_args() if not os.path.exists(args.o): os.makedirs(args.o) print('in file', args.i) print('out dir', args.o) + print('Name of starting value in MSP', args.x) print('nm files', args.n) - msp_split(args.i, args.o, int(args.n)) + msp_split(args.i, args.o, args.x, int(args.n)) if __name__ == '__main__':
