Args can be provided all at once or in sequence.
The latter style (filt3) allows semi-interactive at Python prompt.
rebase conflict
Actually write out sample-filtered file.
Switched Writer \r\n to os.linesep.
Fixed sample name list update/printing.
Moved all sample filtering to filter script.
Implemented argparse.
Tweak args, pep8, move empty outfile warning.
Fixed argparse arg names.
Changed default out to sys.stdout
rebase conflict
Added authorship statement.
Added sample filter to list of scripts in setup.
Moved sample filter object to src dir.
Using logging for easy quiet mode.
Unit test for sample filter module.
Docs/test for undo_monkey_patch
Changed tests to use subprocess returncode.
Destructor undoes patch; warn if 0 samples kept
Recommend explicit use of del.
Added empty filter list; del is now less critical.
rebase conflict
Ensure spurious line ending characters on records are stripped away