File: rsem-refseq-extract-primary-assembly

package info (click to toggle)
rsem 1.3.3%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 37,700 kB
  • sloc: cpp: 19,230; perl: 1,326; python: 1,245; ansic: 547; makefile: 186; sh: 154
file content (18 lines) | stat: -rwxr-xr-x 492 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/python3

from sys import argv, exit

if len(argv) != 3:
    print("Usage: rsem-refseq-extract-primary-assembly input_top_level_assembly.fna output_primary_assembly.fna")
    exit(-1)

writeOut = True
with open(argv[1]) as fin:
    with open(argv[2], "w") as fout:
        for line in fin:
            line = line.strip()
            if line[0] == '>':
               writeOut = line.rfind("Primary Assembly") >= 0
            if writeOut:
                fout.write(line + "\n")