diff options
author | Calvin Morrison <mutantturkey@gmail.com> | 2014-07-16 13:36:20 -0400 |
---|---|---|
committer | Calvin Morrison <mutantturkey@gmail.com> | 2014-07-16 13:36:20 -0400 |
commit | 7246d741138a5692e57b2fdd3eb229f07b29ff5d (patch) | |
tree | 6dec363a846f25d8b270a88897a986aa84f60cc4 /src | |
parent | 7ae2dee4d9445f02535d8fd479ddaacb2f968b86 (diff) |
add ifle
Diffstat (limited to 'src')
-rwxr-xr-x | src/remove_mers_from_file.py | 18 |
1 files changed, 18 insertions, 0 deletions
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) + |