From 544b8bcab663f20998ceccb6bbc6407321e29883 Mon Sep 17 00:00:00 2001 From: Lan Hui Date: Tue, 14 Oct 2025 06:41:27 +0800 Subject: If the update date of mapped RNA-seq data is newer than that of the json files in hypogen/json/, then re-make these json files. --- Code/update_gene_expression_json.sh | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) (limited to 'Code') diff --git a/Code/update_gene_expression_json.sh b/Code/update_gene_expression_json.sh index 208c00e..71f0421 100644 --- a/Code/update_gene_expression_json.sh +++ b/Code/update_gene_expression_json.sh @@ -1,6 +1,23 @@ -# Included the newly mapped RNA-seq data. May take several hours. -python3 make_parameter_rnaseq.py > ../Data/parameter/parameter_for_buildRmatrix.txt -python3 buildRmatrix.py ../Data/parameter/parameter_for_buildRmatrix.txt -python3 mergeTPM.py -python3 slice_TPM_to_JSON.py ../Data/parameter/parameter_for_net.txt -find $HOME/brain/Data/history/expr/json/ -name "*.json" -exec cp {} $HOME/brain/code_review_drawScatterplot/hypogen/json/ \; +# Folder public's modification time +folder1="../Data/R/Mapped/public/" +folder2="../code_review_drawScatterplot/hypogen/json/" +date1=`date -r $folder1 +%s` +date2=`date -r $folder2 +%s` +diff_days=$((($date2 - $date1)/86400)) # time difference in days +echo $date1 +echo $date2 +if [ $date1 -gt $date2 ] + then + echo "$folder updated in $(date -r $folder1)" + # Included the newly mapped RNA-seq data. May take several hours. + python3 make_parameter_rnaseq.py > ../Data/parameter/parameter_for_buildRmatrix.txt + python3 buildRmatrix.py ../Data/parameter/parameter_for_buildRmatrix.txt + python3 mergeTPM.py + echo "slice TPM to JSON ..." + python3 slice_TPM_to_JSON.py ../Data/parameter/parameter_for_net.txt + echo "Copy updated json files ..." + find ../Data/history/expr/json/ -name "*.json" -exec cp {} ../code_review_drawScatterplot/hypogen/json/ \; + touch $folder2 +else + echo "Nothing to update." +fi -- cgit v1.2.1