From 7246d741138a5692e57b2fdd3eb229f07b29ff5d Mon Sep 17 00:00:00 2001 From: Calvin Morrison Date: Wed, 16 Jul 2014 13:36:20 -0400 Subject: add ifle --- src/remove_mers_from_file.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 src/remove_mers_from_file.py diff --git a/src/remove_mers_from_file.py b/src/remove_mers_from_file.py new file mode 100755 index 0000000..bef3ea3 --- /dev/null +++ b/src/remove_mers_from_file.py @@ -0,0 +1,18 @@ +#!/usr/bin/env python2.7 +import sys + +if __name__ == "__main__": + + if len(sys.argv) is 1: + exit("Filter mers, input is stdin, output is stdout, mers are argv") + + mers_to_delete = set() + + for mer in open(sys.argv[1], 'r'): + mer = mer.strip().split()[0] + mers_to_delete.add(mer) + + for line in sys.stdin: + if line.split()[0] not in mers_to_delete: + sys.stdout.write(line) + -- cgit v1.2.1