Mercurial > repos > galaxyworks > seqprep
diff seqlens.py @ 0:f25733322c54 draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/iqtree/ commit 85099b149e64f24060848cb04c680e0ac8061d76"
author | galaxyworks |
---|---|
date | Fri, 26 Feb 2021 04:26:20 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/seqlens.py Fri Feb 26 04:26:20 2021 +0000 @@ -0,0 +1,21 @@ +#!/usr/bin/env python +from collections import defaultdict +from operator import itemgetter +from sys import stdin + + +seqlens = defaultdict(int) +next_line_seq = False +count = 0 +for line in stdin: + count += 1 + if line.startswith("@"): + count = 0 + next_line_seq = True + + if next_line_seq and count == 1: + next_line_seq = False + seqlens[len(line)] += 1 + +for (length, count) in sorted(seqlens.items(), key=itemgetter(0), reverse=True): + print("%d\t%d" % (length, count))