Skip to content

Commit 31f8199

Browse files
committed
Add a script for synchronizing the MultiQC reports
1 parent 09503d1 commit 31f8199

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

scripts/sync-multiqc-reports

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#!/bin/bash
2+
3+
set -e
4+
5+
PIPELINE_OUTPUT_DIR=/cosmos/data/pipeline-output/rnaseq
6+
GEMMA_DATA_DIR=/space/gemmaData
7+
8+
human_reference_id=$(grep 'human_reference_id=' luigi.cfg | sed 's/human_reference_id=//')
9+
mouse_reference_id=$(grep 'mouse_reference_id=' luigi.cfg | sed 's/mouse_reference_id=//')
10+
rat_reference_id=$(grep 'rat_reference_id=' luigi.cfg | sed 's/rat_reference_id=//')
11+
12+
echo $human_reference_id $mouse_reference_id $rat_reference_id
13+
14+
echo "Copying MultiQC reports for the following references: $human_reference_id, $mouse_reference_id, $rat_reference_id"
15+
16+
for f in $PIPELINE_OUTPUT_DIR/report/{$human_reference_id,$mouse_reference_id,$rat_reference_id}/*; do
17+
experiment_id=$(basename $f)
18+
destdir=$GEMMA_DATA_DIR/metadata/$experiment_id/MultiQCReports
19+
echo "Copying MultiQC report for $experiment_id from $f to $destdir..."
20+
mkdir -p "$destdir"
21+
rsync -a "$f/" "$destdir/"
22+
done

0 commit comments

Comments
 (0)