Write unit tests for upstream processing script

Now that scripts/prepare_inputs.py (soon to be renamed zarp.py) shapes up to be the main entry point for users running ZARP and gets longer and longer, apart from packaging it properly (see #135 (closed)), it becomes crucial to unit test all parts of it.

  • parse_cli_args()
  • setup_logging()
  • fetch_labkey_table()
  • get_read_length()
  • kmer_from_read_length()
  • get_strand_param_kallisto()
  • get_strand_param_alfa()
  • get_strand_names_alfa()
  • get_polya_adapter_seqs()
  • expand_path()
  • main()
Edited by Alex Kanitz