28 lines
818 B
Bash
28 lines
818 B
Bash
|
|
#!/usr/bin/env bash
|
||
|
|
set -euo pipefail
|
||
|
|
|
||
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||
|
|
BINARY="${SCRIPT_DIR}/../src/target/release/obikmer"
|
||
|
|
INDEX="${SCRIPT_DIR}/global_index_presence"
|
||
|
|
REF_DIR="${SCRIPT_DIR}/reference_index"
|
||
|
|
STATS_DIR="${SCRIPT_DIR}/stats/verify_merge_presence"
|
||
|
|
PYTHON="${SCRIPT_DIR}/../.venv/bin/python3"
|
||
|
|
VERIFY_PY="${SCRIPT_DIR}/verify_merge_presence.py"
|
||
|
|
|
||
|
|
mkdir -p "${STATS_DIR}"
|
||
|
|
|
||
|
|
CURRENT="${STATS_DIR}/current.csv"
|
||
|
|
|
||
|
|
"${PYTHON}" "${VERIFY_PY}" --header >"${CURRENT}"
|
||
|
|
|
||
|
|
"${PYTHON}" "${VERIFY_PY}" \
|
||
|
|
--obikmer "${BINARY}" \
|
||
|
|
"${INDEX}" "${REF_DIR}" \
|
||
|
|
>>"${CURRENT}"
|
||
|
|
|
||
|
|
run_n=$(printf '%03d' "$(find "${STATS_DIR}" -maxdepth 1 -name 'presence_*.csv' | wc -l | tr -d ' ')")
|
||
|
|
ARCHIVE="${STATS_DIR}/presence_${run_n}.csv"
|
||
|
|
cp "${CURRENT}" "${ARCHIVE}"
|
||
|
|
|
||
|
|
echo "Done. Results → ${ARCHIVE}"
|