71 lines
1.5 KiB
Bash
71 lines
1.5 KiB
Bash
#!/bin/bash
|
|||
|
|
# Test RNA-seq Alignment
|
||
|
|
|
||
|
|
set -e
|
||
|
|
|
||
|
|
echo "=== RNA-seq Align Test ==="
|
||
|
|
|
||
|
|
# Activate environment
|
||
|
|
source ~/miniconda3/etc/profile.d/conda.sh
|
||
|
|
conda activate rnaseq
|
||
|
|
|
||
|
|
cd /home/xia-lab/wutx/00test/bbav20311
|
||
|
|
|
||
|
|
# Setup test directories
|
||
|
|
TEST_JOB="test_align_$(date +%s)"
|
||
|
|
WORKSPACE="workspace/${TEST_JOB}"
|
||
|
|
INPUT_DIR="${WORKSPACE}/input"
|
||
|
|
FINAL_DIR="${WORKSPACE}/final"
|
||
|
|
ALIGN_DIR="${WORKSPACE}/rnaseq_align"
|
||
|
|
|
||
|
|
mkdir -p "${INPUT_DIR}" "${FINAL_DIR}" "${ALIGN_DIR}"
|
||
|
|
|
||
|
|
# Copy clean reads from previous QC test
|
||
|
|
cp workspace/job_1773836437033/final/SRR6847697_1.clean.fastq.gz "${FINAL_DIR}/"
|
||
|
|
cp workspace/job_1773836437033/final/SRR6847697_2.clean.fastq.gz "${FINAL_DIR}/"
|
||
|
|
|
||
|
|
# Create sample config
|
||
|
|
cat > "${INPUT_DIR}/samples.yaml" << EOF
|
||
|
|
samples:
|
||
|
|
SRR6847697:
|
||
|
|
- SRR6847697_1.clean.fastq.gz
|
||
|
|
- SRR6847697_2.clean.fastq.gz
|
||
|
|
EOF
|
||
|
|
|
||
|
|
# HISAT2 index
|
||
|
|
HISAT2_INDEX="/home/xia-lab/wutx/00test/bbav2.0302/workspace/rnaseq_test/Ft.genome"
|
||
|
|
|
||
|
|
echo "Input files:"
|
||
|
|
ls -lh "${FINAL_DIR}/"
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "Running RNA-seq Align..."
|
||
|
|
python apps/cli/run_rnaseq_align.py \
|
||
|
|
-i "${FINAL_DIR}" \
|
||
|
|
-x "${HISAT2_INDEX}" \
|
||
|
|
-o "${ALIGN_DIR}" \
|
||
|
|
-j "${TEST_JOB}" \
|
||
|
|
-p "Ft.SPL" \
|
||
|
|
-t 4 \
|
||
|
|
--sample-config "${INPUT_DIR}/samples.yaml"
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "=== Results ==="
|
||
|
|
echo "Final directory:"
|
||
|
|
ls -lh "${FINAL_DIR}/"
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "Align directory:"
|
||
|
|
ls -lh "${ALIGN_DIR}/"
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "Manifest:"
|
||
|
|
cat "${FINAL_DIR}/Ft.SPL.rnaseq_align.manifest.json" | head -50
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "Report:"
|
||
|
|
cat "${FINAL_DIR}/Ft.SPL.rnaseq_align_report.md"
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "=== Test Complete ==="
|