view count_gff_features.py @ 0:fabda887a71f draft

Imported from capsule None
author devteam
date Mon, 28 Jul 2014 11:56:10 -0400
parents
children 188392a0d0a8
line wrap: on
line source

#!/usr/bin/env python
# This tool takes a gff file as input and counts the number of features in it.

import sys, fileinput
from galaxy import eggs
from galaxy.datatypes.util.gff_util import GFFReaderWrapper
from bx.intervals.io import GenomicInterval

# Get args.
input_file = sys.argv[1:]

# Count features.
count = 0
for feature in GFFReaderWrapper( fileinput.FileInput( input_file ), fix_strand=True ):
    if isinstance( feature, GenomicInterval ):
        count += 1

print count