Skip to content

Commit

Permalink
Added script fastaq_to_orfs_gff
Browse files Browse the repository at this point in the history
  • Loading branch information
martinghunt committed Apr 8, 2014
1 parent 2dc4c9e commit 7973057
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 1 deletion.
1 change: 0 additions & 1 deletion fastaq/tasks.py
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,6 @@ def fastaq_to_orfs_gff(infile, outfile, min_length=300):
seq_reader = sequences.file_reader(infile)
fout = utils.open_file_write(outfile)
for seq in seq_reader:
print(seq.id)
orfs = seq.all_orfs(min_length=min_length)
for coords, revcomp in orfs:
if revcomp:
Expand Down
13 changes: 13 additions & 0 deletions scripts/fastaq_to_orfs_gff
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#!/usr/bin/env python3

import argparse
from fastaq import tasks

parser = argparse.ArgumentParser(
description = 'Writes a GFF file of open reading frames from a fasta/q file',
usage = '%(prog)s [options] <fasta/q in> <gff_out>')
parser.add_argument('--min_length', type=int, help='Minimum length of ORF, in nucleotides [%(default)s]', default=300, metavar='INT')
parser.add_argument('infile', help='Name of input fasta/q file')
parser.add_argument('gff_out', help='Name of output gff file')
options = parser.parse_args()
tasks.fastaq_to_orfs_gff(options.infile, options.gff_out, min_length=options.min_length)

0 comments on commit 7973057

Please sign in to comment.