#!/bin/bash
set -e

pkg=stringtie
CUR_DIR=`pwd`

if [ "${AUTOPKGTEST_TMP}" = "" ] ; then
  AUTOPKGTEST_TMP=$(mktemp -d /tmp/${pkg}-test.XXXXXX)
  trap "rm -rf ${AUTOPKGTEST_TMP}" 0 INT QUIT ABRT PIPE TERM
fi

cp ${CUR_DIR}/debian-tests-data/* -a "${AUTOPKGTEST_TMP}"

cd "${AUTOPKGTEST_TMP}"
gunzip -r *


MakeDb.py imgt -i S43_atleast-2.txz -s S43_atleast-2.fasta
echo "025d331569cf3959735d1677ad1532d9  S43_atleast-2_db-pass.tsv" >> checksums

CreateGermlines.py -d S43_atleast-2_db-pass.tsv -g dmask -r IMGT_Human_IGHV.fasta IMGT_Human_IGHD.fasta IMGT_Human_IGHJ.fasta
echo "8a5a1673f5a3e566a0c2a901bdf2a278  S43_atleast-2_db-pass_germ-pass.tsv" >> checksums

ParseDb.py select -d S43_atleast-2_db-pass.tsv -f productive -u T
echo "23ae15ac46bc1d83cfa9e615e8af3703  S43_atleast-2_db-pass_parse-select.tsv" >> checksums

md5sum --check checksums

#Generates a randomised grouping

DefineClones.py -d S43_atleast-2_db-pass.tsv --act set --model ham --norm len --dist 0.16

BuildTrees.py -d S43_atleast-2_db-pass_clone-pass.tsv --outname ex --log ex.log --collapse --sample 3000 --clean all --nproc 1


