summaryrefslogtreecommitdiff
path: root/Code/update_gene_expression_json.sh
diff options
context:
space:
mode:
authorLan Hui <lanhui@zjnu.edu.cn>2025-10-14 06:41:27 +0800
committerLan Hui <lanhui@zjnu.edu.cn>2025-10-14 06:41:27 +0800
commit544b8bcab663f20998ceccb6bbc6407321e29883 (patch)
treedbb89a5244a2ab2e73ebce730a8700f39d458ff5 /Code/update_gene_expression_json.sh
parentd82980848fce244015e7ac0958edac65b3bbdfba (diff)
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.HEADmaster
Diffstat (limited to 'Code/update_gene_expression_json.sh')
-rw-r--r--Code/update_gene_expression_json.sh29
1 files changed, 23 insertions, 6 deletions
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