File size: 803 Bytes
d5233a9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import json
from tqdm import tqdm

if __name__ == '__main__':
    import sys
    fn = sys.argv[1]
    d = json.load(open(fn))

    lpos = []
    lneg = []

    for n, it in enumerate(d):
        print(f'processing {n+1}th...')

        try:
            if it['Ion_Mode'].strip().lower() == 'negative':
                lneg.append(it)
            else:
                lpos.append(it)
        except:
            if it['species'].strip().endswith('-'):
                lneg.append(it)
            else:
                lpos.append(it)

    print(f'Len lpos = {len(lpos)}, len lneg = {len(lneg)}, sum = {len(lpos)+len(lneg)}')

    json.dump(lpos, open(fn.replace('.json', '-pos.json'), 'w'), indent=2)
    json.dump(lneg, open(fn.replace('.json', '-neg.json'), 'w'), indent=2)