Skip to content
Snippets Groups Projects
Commit 81a9aa77 authored by Robert Bossy's avatar Robert Bossy
Browse files

rewrite snakefile, microorganisms selection

parent 17a79ce0
No related branches found
No related tags found
No related merge requests found
Showing
with 50 additions and 1 deletion
......@@ -3,8 +3,9 @@ BACDIVE_USER: 'Robert.Bossy@inrae.fr'
BACDIVE_PASSWORD_FILE: '.bacdive'
# AlvisNLP binary
# AlvisNLP and rewrite-taxonomy binaries
ALVISNLP: '~/code/alvisnlp/.test/alvisnlp/bin/alvisnlp'
REWRITE_TAXONOMY: '~/code/bibliome-java-utils/test/install/bin/rewrite-taxonomy'
# NCBI Taxonomy files
......
#!/bin/env python3
import sys
import re
ROOT_FILES = sys.argv[1:]
ROOT_CANDIDATES = []
for rf in ROOT_FILES:
with open(rf) as f:
r = f.read().strip()
ROOT_CANDIDATES.append((rf, r))
ROOTS = []
for rf1, r1 in ROOT_CANDIDATES:
accept = True
for rf2, r2 in ROOT_CANDIDATES:
if r1 == r2 and rf1 == rf2:
continue
if r1.startswith(r2 + '/'):
sys.stderr.write('%s excluded since it is subsumed by %s\n' % (rf1, rf2))
accept = False
if accept:
ROOTS.append(r1)
PATTERN = re.compile(r'\t(?:' + '|'.join(ROOTS) + r')[/\t]')
for line in sys.stdin:
m = PATTERN.search(line)
if m is not None:
sys.stdout.write(line)
/ncbi:1/ncbi:131567/ncbi:2759/ncbi:2698737/ncbi:33630
/ncbi:1/ncbi:131567/ncbi:2759/ncbi:554915
/ncbi:1/ncbi:131567/ncbi:2157
/ncbi:1/ncbi:131567/ncbi:2
/ncbi:1/ncbi:131567/ncbi:2759/ncbi:33090/ncbi:3041/ncbi:2692248/ncbi:3166/ncbi:2812636/ncbi:3042
/ncbi:1/ncbi:131567/ncbi:2759/ncbi:33090/ncbi:3041/ncbi:2692248/ncbi:75966/ncbi:35460/ncbi:35461/ncbi:2511126/ncbi:3071
/ncbi:1/ncbi:131567/ncbi:2759/ncbi:33154/ncbi:28009
/ncbi:1/ncbi:131567/ncbi:2759/ncbi:3027
/ncbi:1/ncbi:131567/ncbi:2759/ncbi:33090/ncbi:35493/ncbi:131221/ncbi:131209/ncbi:2684882/ncbi:131210
/ncbi:1/ncbi:131567/ncbi:2759/ncbi:2611341/ncbi:207245/ncbi:5738
/ncbi:1/ncbi:131567/ncbi:2759/ncbi:2611352/ncbi:33682
/ncbi:1/ncbi:131567/ncbi:2759/ncbi:33154/ncbi:4751
/ncbi:1/ncbi:131567/ncbi:2759/ncbi:38254
/ncbi:1/ncbi:131567/ncbi:2759/ncbi:2608109/ncbi:2830
/ncbi:1/ncbi:131567/ncbi:2759/ncbi:33154/ncbi:127916
/ncbi:1/ncbi:131567/ncbi:2759/ncbi:33154/ncbi:33208/ncbi:6072/ncbi:33213/ncbi:33317/ncbi:1206794/ncbi:6231
/ncbi:1/ncbi:131567/ncbi:2759/ncbi:2611341/ncbi:2662611/ncbi:66288
/ncbi:1/ncbi:131567/ncbi:2759/ncbi:2611341/ncbi:5719
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment