From 9057970706b5e62bb9d43e76abf65cee1591ea56 Mon Sep 17 00:00:00 2001 From: Bryan Roessler Date: Sat, 27 Jul 2024 19:13:46 -0400 Subject: [PATCH] Make scan dir selection smarter --- workflow/qhtcp-workflow | 327 +++------------------------------------- 1 file changed, 17 insertions(+), 310 deletions(-) diff --git a/workflow/qhtcp-workflow b/workflow/qhtcp-workflow index 8a895b02..3e109dd6 100755 --- a/workflow/qhtcp-workflow +++ b/workflow/qhtcp-workflow @@ -1405,13 +1405,22 @@ main() { SCRIPT=$(realpath -s "${BASH_SOURCE[0]}") SCRIPT_DIR=$(dirname "$SCRIPT") - # Templates - QHTCP_TEMPLATE_DIR="$SCRIPT_DIR/templates/qhtcp" - STUDY_TEMPLATE_DIR="$QHTCP_TEMPLATE_DIR/ExpTemplate" - EASY_DIR="$SCRIPT_DIR/apps/easy" - IMAGES="${IMAGES:-"/mnt/data/ExpJobs"}" - - DATE="$(date +%Y%m%d)" # change general date format here + # Global directory variables + TEMPLATES_DIR="$SCRIPT_DIR/templates" + QHTCP_TEMPLATE_DIR="$TEMPLATES_DIR/qhtcp" + STUDY_TEMPLATE_DIR="$TEMPLATES_DIR/demo" + EASY_DIR="$SCRIPT_DIR/apps/matlab/easy" + DATE="$(date +%Y%m%d)" # change in EASYConsole.m to match + SCANS="${SCANS:-"./scans":-"/mnt/data/ExpJobs"}" + SCANS_HEIRARCHY=("./scans" "/mnt/data/scans" "/mnt/data/ExpJobs") # search for an existing scans dir in this order + # Find a scans directory + for d in "${SCANS_HEIRARCHY[@]}"; do + if [[ -d $d ]]; then + SCANS_DIR="$d" + fi + done + echo "Using scans directory $SCANS_DIR" + echo "Change the SCANS env var to override" # Set the automatic project directory prefix PROJECT_USER="$(whoami)" @@ -1470,7 +1479,7 @@ main() { # Loop over projects for PROJECT in "${PROJECTS[@]}"; do - SCANS_DIR="$IMAGES/$PROJECT" + SCANS_DIR="$SCANS/$PROJECT" PROJECT_DATE="${PROJECT%"${PROJECT#????????}"}" # e.g. 20240723 PROJECT_SUFFIX="${PROJECT#????????_*_}" PROJECT_USER="${PROJECT#????????_}"; PROJECT_USER="${PROJECT_USER%%_*}" @@ -1486,305 +1495,3 @@ main() { main "$@" exit $? - - - -# We'll need everyone to - -# Template: -# templates/qhtcp -# * [A_QHTCP Study Design and Notes](templates/qhtcp/A_QHTCP Study Design and Notes) -# * [A_Suggestions for system improvements.odt](templates/qhtcp/A_QHTCP Study Design and Notes/A_Suggestions for system improvements.odt) -# * [QHTCP Study Design and Notes.odt](templates/qhtcp/A_QHTCP Study Design and Notes/QHTCP Study Design and Notes.odt) -# * [Code](templates/qhtcp/Code) -# * [22_0602_Remy_DAmPsList.txt](templates/qhtcp/Code/22_0602_Remy_DAmPsList.txt) -# * [All_SGD_GOTerms.csv](templates/qhtcp/Code/All_SGD_GOTerms.csv) -# * [All_SGD_GOTerms_for_QHTCPtk.csv](templates/qhtcp/Code/All_SGD_GOTerms_for_QHTCPtk.csv) -# * [devStuff](templates/qhtcp/Code/devStuff) -# * [InteractTemplateB4fixes.R](templates/qhtcp/Code/devStuff/InteractTemplateB4fixes.R) -# * [InteractTemplateB4Prompt4SDinput.R](templates/qhtcp/Code/devStuff/InteractTemplateB4Prompt4SDinput.R) -# * [gene_association.sgd](templates/qhtcp/Code/gene_association.sgd) -# * [gene_ontology_edit.obo](templates/qhtcp/Code/gene_ontology_edit.obo) -# * [go_terms.tab](templates/qhtcp/Code/go_terms.tab) -# * [GTAtemplate.R](templates/qhtcp/Code/GTAtemplate.R) -# * [ORF_List_DAmPs_Only.txt](templates/qhtcp/Code/ORF_List_DAmPs_Only.txt) -# * [ORF_List_Without_DAmPs.txt](templates/qhtcp/Code/ORF_List_Without_DAmPs.txt) -# * [ORFs_w_DAmP_list.txt](templates/qhtcp/Code/ORFs_w_DAmP_list.txt) -# * [PairwiseLK.R](templates/qhtcp/Code/PairwiseLK.R) -# * [Parameters.csv](templates/qhtcp/Code/Parameters.csv) -# * [RenameFiles2.sh](templates/qhtcp/Code/RenameFiles2.sh) -# * [ScriptTemplates](templates/qhtcp/Code/ScriptTemplates) -# * [BU_Legacy](templates/qhtcp/Code/ScriptTemplates/BU_Legacy) -# * [InteractTemplate.R](templates/qhtcp/Code/ScriptTemplates/BU_Legacy/InteractTemplate.R) -# * [Concatenate_GTF_resultsB4REMcMaster2.py](templates/qhtcp/Code/ScriptTemplates/Concatenate_GTF_resultsB4REMcMaster2.py) -# * [Concatenate_GTF_results.py](templates/qhtcp/Code/ScriptTemplates/Concatenate_GTF_results.py) -# * [GTAtemplate.R](templates/qhtcp/Code/ScriptTemplates/GTAtemplate.R) -# * [InteractionTemplate230119.R](templates/qhtcp/Code/ScriptTemplates/InteractionTemplate230119.R) -# * [JoinInteractExps3dev.R](templates/qhtcp/Code/ScriptTemplates/JoinInteractExps3dev.R) -# * [JoinInteractExps.R](templates/qhtcp/Code/ScriptTemplates/JoinInteractExps.R) -# * [PairwiseK_lbl.R](templates/qhtcp/Code/ScriptTemplates/PairwiseK_lbl.R) -# * [PairwiseLK.R](templates/qhtcp/Code/ScriptTemplates/PairwiseLK.R) -# * [PairwiseL_lbl.R](templates/qhtcp/Code/ScriptTemplates/PairwiseL_lbl.R) -# * [Remy_yor_dF_correlation_study.R](templates/qhtcp/Code/ScriptTemplates/Remy_yor_dF_correlation_study.R) -# * [TSHeatmaps5dev2.R](templates/qhtcp/Code/ScriptTemplates/TSHeatmaps5dev2.R) -# * [SGD_features.tab](templates/qhtcp/Code/SGD_features.tab) -# * [SGD_features.tab.txt](templates/qhtcp/Code/SGD_features.tab.txt) -# * [SSscripts](templates/qhtcp/Code/SSscripts) -# * [18_0205_heatmaps_zscores_2SD_color_NARem_Z_lm.R](templates/qhtcp/Code/SSscripts/18_0205_heatmaps_zscores_2SD_color_NARem_Z_lm.R) -# * [22_0603_Remy_Exclude_DAmPs.R](templates/qhtcp/Code/SSscripts/22_0603_Remy_Exclude_DAmPs.R) -# * [cmd_Doxo_SumZScore_Z_lm_Interaction_drug_all_rm_onedrug_V4_yor1_with_Dox_validationedit.R](templates/qhtcp/Code/SSscripts/cmd_Doxo_SumZScore_Z_lm_Interaction_drug_all_rm_onedrug_V4_yor1_with_Dox_validationedit.R) -# * [cmd_ScoreAllGOTerms_From_Z_lm_V2.R](templates/qhtcp/Code/SSscripts/cmd_ScoreAllGOTerms_From_Z_lm_V2.R) -# * [Compare_GTF_Averages_BetweenScreens_lm_Kvals_v2.R](templates/qhtcp/Code/SSscripts/Compare_GTF_Averages_BetweenScreens_lm_Kvals_v2.R) -# * [Compare_GTF_Averages_BetweenScreens_lm_Lvals_v2.R](templates/qhtcp/Code/SSscripts/Compare_GTF_Averages_BetweenScreens_lm_Lvals_v2.R) -# * [Compare_GTF_Averages_BetweenScreens_lm_v2.R](templates/qhtcp/Code/SSscripts/Compare_GTF_Averages_BetweenScreens_lm_v2.R) -# * [GO_list_All_ChildTerms_lmZscore_max100child_Heatmaps_3terms_V2.R](templates/qhtcp/Code/SSscripts/GO_list_All_ChildTerms_lmZscore_max100child_Heatmaps_3terms_V2.R) -# * [GO_list_All_ChildTerms_lmZscore_max100child_Heatmaps_4terms_aging.R](templates/qhtcp/Code/SSscripts/GO_list_All_ChildTerms_lmZscore_max100child_Heatmaps_4terms_aging.R) -# * [GO_list_All_ChildTerms_lmZscore_max100child_Heatmaps_4terms_v2.R](templates/qhtcp/Code/SSscripts/GO_list_All_ChildTerms_lmZscore_max100child_Heatmaps_4terms_v2.R) -# * [GO_list_All_ChildTerms_lmZscore_max100child_Heatmaps_5terms_V2.R](templates/qhtcp/Code/SSscripts/GO_list_All_ChildTerms_lmZscore_max100child_Heatmaps_5terms_V2.R) -# * [GO_list_All_ChildTerms_lmZscore_max100child_Heatmaps_V2.R](templates/qhtcp/Code/SSscripts/GO_list_All_ChildTerms_lmZscore_max100child_Heatmaps_V2.R) -# * [ScoreAllGOTerms_From_Z_lm_V2.R](templates/qhtcp/Code/SSscripts/ScoreAllGOTerms_From_Z_lm_V2.R) -# * [StudyInfo.csv](templates/qhtcp/Code/StudyInfo.csv) -# * [TSHeatmaps5dev2.R](templates/qhtcp/Code/TSHeatmaps5dev2.R) -# * [Updating files](templates/qhtcp/Code/Updating files) -# * [23_0929](templates/qhtcp/Code/Updating files/23_0929) -# * [gene_association.sgd](templates/qhtcp/Code/Updating files/23_0929/gene_association.sgd) -# * [gene_ontology_edit.obo](templates/qhtcp/Code/Updating files/23_0929/gene_ontology_edit.obo) -# * [go_terms.tab](templates/qhtcp/Code/Updating files/23_0929/go_terms.tab) -# * [ORFs_NO_DAmPs.txt](templates/qhtcp/Code/Updating files/23_0929/ORFs_NO_DAmPs.txt) -# * [ORFs_w_DAmP_list.txt](templates/qhtcp/Code/Updating files/23_0929/ORFs_w_DAmP_list.txt) -# * [SGD_features.tab](templates/qhtcp/Code/Updating files/23_0929/SGD_features.tab) -# * [SGD_features.tab.txt](templates/qhtcp/Code/Updating files/23_0929/SGD_features.tab.txt) -# * [original_outdated](templates/qhtcp/Code/Updating files/original_outdated) -# * [gene_association.sgd](templates/qhtcp/Code/Updating files/original_outdated/gene_association.sgd) -# * [gene_ontology_edit.obo](templates/qhtcp/Code/Updating files/original_outdated/gene_ontology_edit.obo) -# * [go_terms.tab](templates/qhtcp/Code/Updating files/original_outdated/go_terms.tab) -# * [ORFs_w_DAmP_list.txt](templates/qhtcp/Code/Updating files/original_outdated/ORFs_w_DAmP_list.txt) -# * [SGD_features.tab](templates/qhtcp/Code/Updating files/original_outdated/SGD_features.tab) -# * [SGD_features.tab.txt](templates/qhtcp/Code/Updating files/original_outdated/SGD_features.tab.txt) -# * [SGDFeatureUpdates](templates/qhtcp/Code/Updating files/SGDFeatureUpdates) -# * [23_0927_SGDFeatures for KO.DAmP_library.csv](templates/qhtcp/Code/Updating files/SGDFeatureUpdates/23_0927_SGDFeatures for KO.DAmP_library.csv) -# * [23_0927_SGDFeatures for KO.DAmP_library.tsv](templates/qhtcp/Code/Updating files/SGDFeatureUpdates/23_0927_SGDFeatures for KO.DAmP_library.tsv) -# * [copy of original files before updates](templates/qhtcp/Code/Updating files/SGDFeatureUpdates/copy of original files before updates) -# * [SGD_features.tab_updates.xlsx](templates/qhtcp/Code/Updating files/SGDFeatureUpdates/SGD_features.tab_updates.xlsx) -# * [SGD_features_UPDATES for 2 files.xlsx](templates/qhtcp/Code/Updating files/SGDFeatureUpdates/SGD_features_UPDATES for 2 files.xlsx) -# * [SGD readme files](templates/qhtcp/Code/Updating files/SGD readme files) -# * [gene_association.README](templates/qhtcp/Code/Updating files/SGD readme files/gene_association.README) -# * [go_terms.README](templates/qhtcp/Code/Updating files/SGD readme files/go_terms.README) -# * [_Updating_Notes_23_0329.txt](templates/qhtcp/Code/Updating files/_Updating_Notes_23_0329.txt) -# * [Updating Q-HTCP_SourceFiles.docx](templates/qhtcp/Code/Updating files/Updating Q-HTCP_SourceFiles.docx) -# * [Documentation](templates/qhtcp/Documentation) -# * [20_0329_SS_Q_HTCP_Analysis_Readme.docx](templates/qhtcp/Documentation/20_0329_SS_Q_HTCP_Analysis_Readme.docx) -# * [Jingyu_REMc_Instruction for clustering and heatmap plotting _updated2013Mar.docx](templates/qhtcp/Documentation/Jingyu_REMc_Instruction for clustering and heatmap plotting _updated2013Mar.docx) -# * [ExpTemplate](templates/qhtcp/ExpTemplate) -# * [backups](templates/qhtcp/ExpTemplate/backups) -# * [InteractTemplateB4Prompt4SDinput.R](templates/qhtcp/ExpTemplate/backups/InteractTemplateB4Prompt4SDinput.R) -# * [ExpFrontend.m](templates/qhtcp/ExpTemplate/ExpFrontend.m) -# * [NotesExp1](templates/qhtcp/ExpTemplate/NotesExp1) -# * [Z_InteractionTemplate.R](templates/qhtcp/ExpTemplate/Z_InteractionTemplate.R) -# * [ZScores](templates/qhtcp/ExpTemplate/ZScores) -# * [GTAresults](templates/qhtcp/GTAresults) -# * [Exp1](templates/qhtcp/GTAresults/Exp1) -# * [Exp2](templates/qhtcp/GTAresults/Exp2) -# * [Exp3](templates/qhtcp/GTAresults/Exp3) -# * [Exp4](templates/qhtcp/GTAresults/Exp4) -# * [REMc](templates/qhtcp/REMc) -# * [AddShiftVals2.R](templates/qhtcp/REMc/AddShiftVals2.R) -# * [CompileGTF.R](templates/qhtcp/REMc/CompileGTF.R) -# * [DconJG2.py](templates/qhtcp/REMc/DconJG2.py) -# * [GeneByGOAttributeMatrix_nofiltering-2009Dec07.tab](templates/qhtcp/REMc/GeneByGOAttributeMatrix_nofiltering-2009Dec07.tab) -# * [GTF](templates/qhtcp/REMc/GTF) -# * [analyze_v2.pl](templates/qhtcp/REMc/GTF/analyze_v2.pl) -# * [Component](templates/qhtcp/REMc/GTF/Component) -# * [analyze_v2.pl](templates/qhtcp/REMc/GTF/Component/analyze_v2.pl) -# * [Concatenate_GTF_results.py](templates/qhtcp/REMc/GTF/Component/Concatenate_GTF_results.py) -# * [gene_association.sgd](templates/qhtcp/REMc/GTF/Component/gene_association.sgd) -# * [gene_ontology_edit.obo](templates/qhtcp/REMc/GTF/Component/gene_ontology_edit.obo) -# * [ORF_List_DAmPs_Only.txt](templates/qhtcp/REMc/GTF/Component/ORF_List_DAmPs_Only.txt) -# * [ORF_List_Without_DAmPs.txt](templates/qhtcp/REMc/GTF/Component/ORF_List_Without_DAmPs.txt) -# * [ORFs_w_DAmP_list.txt](templates/qhtcp/REMc/GTF/Component/ORFs_w_DAmP_list.txt) -# * [SGD_features.tab](templates/qhtcp/REMc/GTF/Component/SGD_features.tab) -# * [SGD_features.tab.txt](templates/qhtcp/REMc/GTF/Component/SGD_features.tab.txt) -# * [terms2tsv_v4.pl](templates/qhtcp/REMc/GTF/Component/terms2tsv_v4.pl) -# * [Concatenate_GTF_results.py](templates/qhtcp/REMc/GTF/Concatenate_GTF_results.py) -# * [Function](templates/qhtcp/REMc/GTF/Function) -# * [analyze_v2.pl](templates/qhtcp/REMc/GTF/Function/analyze_v2.pl) -# * [Concatenate_GTF_results.py](templates/qhtcp/REMc/GTF/Function/Concatenate_GTF_results.py) -# * [gene_association.sgd](templates/qhtcp/REMc/GTF/Function/gene_association.sgd) -# * [gene_ontology_edit.obo](templates/qhtcp/REMc/GTF/Function/gene_ontology_edit.obo) -# * [ORF_List_DAmPs_Only.txt](templates/qhtcp/REMc/GTF/Function/ORF_List_DAmPs_Only.txt) -# * [ORF_List_Without_DAmPs.txt](templates/qhtcp/REMc/GTF/Function/ORF_List_Without_DAmPs.txt) -# * [ORFs_w_DAmP_list.txt](templates/qhtcp/REMc/GTF/Function/ORFs_w_DAmP_list.txt) -# * [SGD_features.tab](templates/qhtcp/REMc/GTF/Function/SGD_features.tab) -# * [SGD_features.tab.txt](templates/qhtcp/REMc/GTF/Function/SGD_features.tab.txt) -# * [terms2tsv_v4.pl](templates/qhtcp/REMc/GTF/Function/terms2tsv_v4.pl) -# * [gene_association.sgd](templates/qhtcp/REMc/GTF/gene_association.sgd) -# * [gene_ontology_edit.obo](templates/qhtcp/REMc/GTF/gene_ontology_edit.obo) -# * [GOontologyPar.sh](templates/qhtcp/REMc/GTF/GOontologyPar.sh) -# * [Process](templates/qhtcp/REMc/GTF/Process) -# * [analyze_v2.pl](templates/qhtcp/REMc/GTF/Process/analyze_v2.pl) -# * [Concatenate_GTF_results.py](templates/qhtcp/REMc/GTF/Process/Concatenate_GTF_results.py) -# * [gene_association.sgd](templates/qhtcp/REMc/GTF/Process/gene_association.sgd) -# * [gene_ontology_edit.obo](templates/qhtcp/REMc/GTF/Process/gene_ontology_edit.obo) -# * [ORF_List_DAmPs_Only.txt](templates/qhtcp/REMc/GTF/Process/ORF_List_DAmPs_Only.txt) -# * [ORF_List_Without_DAmPs.txt](templates/qhtcp/REMc/GTF/Process/ORF_List_Without_DAmPs.txt) -# * [ORFs_w_DAmP_list.txt](templates/qhtcp/REMc/GTF/Process/ORFs_w_DAmP_list.txt) -# * [SGD_features.tab](templates/qhtcp/REMc/GTF/Process/SGD_features.tab) -# * [SGD_features.tab.txt](templates/qhtcp/REMc/GTF/Process/SGD_features.tab.txt) -# * [terms2tsv_v4.pl](templates/qhtcp/REMc/GTF/Process/terms2tsv_v4.pl) -# * [SeanEmailPython2](templates/qhtcp/REMc/GTF/SeanEmailPython2) -# * [SGD_features.tab](templates/qhtcp/REMc/GTF/SGD_features.tab) -# * [SGD_features.tab.txt](templates/qhtcp/REMc/GTF/SGD_features.tab.txt) -# * [terms2tsv_v4.pl](templates/qhtcp/REMc/GTF/terms2tsv_v4.pl) -# * [jingyuJava_1_7_extractLib.jar](templates/qhtcp/REMc/jingyuJava_1_7_extractLib.jar) -# * [JoinInteractExps3dev.R](templates/qhtcp/REMc/JoinInteractExps3dev.R) -# * [Notes: REMc, GTF_Ontologies and Associated_Heatmaps ](templates/qhtcp/REMc/Notes: REMc, GTF_Ontologies and Associated_Heatmaps ) -# * [old_orf_lists](templates/qhtcp/REMc/old_orf_lists) -# * [ORF_List_DAmPs_Only.txt](templates/qhtcp/REMc/old_orf_lists/ORF_List_DAmPs_Only.txt) -# * [ORF_List_Without_DAmPs.txt](templates/qhtcp/REMc/old_orf_lists/ORF_List_Without_DAmPs.txt) -# * [ORFs_w_DAmP_list.txt](templates/qhtcp/REMc/old_orf_lists/ORFs_w_DAmP_list.txt) -# * [ORF_List_DAmPs_Only.txt](templates/qhtcp/REMc/ORF_List_DAmPs_Only.txt) -# * [ORF_List_Without_DAmPs.txt](templates/qhtcp/REMc/ORF_List_Without_DAmPs.txt) -# * [ORFs_w_DAmP_list.txt](templates/qhtcp/REMc/ORFs_w_DAmP_list.txt) -# * [REMcHeatmaps](templates/qhtcp/REMc/REMcHeatmaps) -# * [REMcHeatmapsWithHomology](templates/qhtcp/REMc/REMcHeatmapsWithHomology) -# * [17_0503_DAmPs_Only.txt](templates/qhtcp/REMc/REMcHeatmapsWithHomology/17_0503_DAmPs_Only.txt) -# * [Homology](templates/qhtcp/REMc/REMcHeatmapsWithHomology/Homology) -# * [REMcHeatmaps_Z_lm_wDAmPs_andHomology_221212.R](templates/qhtcp/REMc/REMcHeatmapsWithHomology/REMcHeatmaps_Z_lm_wDAmPs_andHomology_221212.R) -# * [Yeast_Human_Homology_Mapping_biomaRt_18_0920.csv](templates/qhtcp/REMc/REMcHeatmapsWithHomology/Yeast_Human_Homology_Mapping_biomaRt_18_0920.csv) -# * [REMcHeatmaps_zscores.R](templates/qhtcp/REMc/REMcHeatmaps_zscores.R) -# * [REMcJava](templates/qhtcp/REMc/REMcJava) -# * [java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64) -# * [jre](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre) -# * [ASSEMBLY_EXCEPTION](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/ASSEMBLY_EXCEPTION) -# * [bin](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/bin) -# * [alt-java](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/bin/alt-java) -# * [java](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/bin/java) -# * [jjs](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/bin/jjs) -# * [keytool](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/bin/keytool) -# * [orbd](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/bin/orbd) -# * [pack200](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/bin/pack200) -# * [policytool](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/bin/policytool) -# * [rmid](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/bin/rmid) -# * [rmiregistry](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/bin/rmiregistry) -# * [servertool](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/bin/servertool) -# * [tnameserv](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/bin/tnameserv) -# * [unpack200](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/bin/unpack200) -# * [lib](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib) -# * [amd64](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64) -# * [client](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/client) -# * [jli](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/jli) -# * [libjli.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/jli/libjli.so) -# * [jvm.cfg](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/jvm.cfg) -# * [libattach.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libattach.so) -# * [libawt_headless.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libawt_headless.so) -# * [libawt.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libawt.so) -# * [libawt_xawt.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libawt_xawt.so) -# * [libdt_socket.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libdt_socket.so) -# * [libfontmanager.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libfontmanager.so) -# * [libhprof.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libhprof.so) -# * [libinstrument.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libinstrument.so) -# * [libj2gss.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libj2gss.so) -# * [libj2pcsc.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libj2pcsc.so) -# * [libj2pkcs11.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libj2pkcs11.so) -# * [libjaas_unix.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libjaas_unix.so) -# * [libjava_crw_demo.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libjava_crw_demo.so) -# * [libjavajpeg.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libjavajpeg.so) -# * [libjava.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libjava.so) -# * [libjawt.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libjawt.so) -# * [libjdwp.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libjdwp.so) -# * [libjsdt.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libjsdt.so) -# * [libjsig.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libjsig.so) -# * [libjsoundalsa.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libjsoundalsa.so) -# * [libjsound.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libjsound.so) -# * [liblcms.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/liblcms.so) -# * [libmanagement.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libmanagement.so) -# * [libmlib_image.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libmlib_image.so) -# * [libnet.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libnet.so) -# * [libnio.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libnio.so) -# * [libnpt.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libnpt.so) -# * [libsaproc.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libsaproc.so) -# * [libsctp.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libsctp.so) -# * [libsplashscreen.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libsplashscreen.so) -# * [libsunec.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libsunec.so) -# * [libunpack.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libunpack.so) -# * [libverify.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libverify.so) -# * [libzip.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/libzip.so) -# * [server](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/server) -# * [classes.jsa](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/server/classes.jsa) -# * [libjsig.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/server/libjsig.so) -# * [libjvm.so](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/server/libjvm.so) -# * [Xusage.txt](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/amd64/server/Xusage.txt) -# * [applet](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/applet) -# * [calendars.properties](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/calendars.properties) -# * [charsets.jar](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/charsets.jar) -# * [classlist](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/classlist) -# * [cmm](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/cmm) -# * [CIEXYZ.pf](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/cmm/CIEXYZ.pf) -# * [GRAY.pf](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/cmm/GRAY.pf) -# * [LINEAR_RGB.pf](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/cmm/LINEAR_RGB.pf) -# * [PYCC.pf](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/cmm/PYCC.pf) -# * [sRGB.pf](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/cmm/sRGB.pf) -# * [content-types.properties](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/content-types.properties) -# * [currency.data](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/currency.data) -# * [ext](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/ext) -# * [cldrdata.jar](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/ext/cldrdata.jar) -# * [dnsns.jar](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/ext/dnsns.jar) -# * [jaccess.jar](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/ext/jaccess.jar) -# * [localedata.jar](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/ext/localedata.jar) -# * [meta-index](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/ext/meta-index) -# * [nashorn.jar](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/ext/nashorn.jar) -# * [sunec.jar](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/ext/sunec.jar) -# * [sunjce_provider.jar](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/ext/sunjce_provider.jar) -# * [sunpkcs11.jar](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/ext/sunpkcs11.jar) -# * [zipfs.jar](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/ext/zipfs.jar) -# * [flavormap.properties](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/flavormap.properties) -# * [hijrah-config-umalqura.properties](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/hijrah-config-umalqura.properties) -# * [images](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/images) -# * [cursors](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/images/cursors) -# * [cursors.properties](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/images/cursors/cursors.properties) -# * [invalid32x32.gif](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/images/cursors/invalid32x32.gif) -# * [motif_CopyDrop32x32.gif](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/images/cursors/motif_CopyDrop32x32.gif) -# * [motif_CopyNoDrop32x32.gif](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/images/cursors/motif_CopyNoDrop32x32.gif) -# * [motif_LinkDrop32x32.gif](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/images/cursors/motif_LinkDrop32x32.gif) -# * [motif_LinkNoDrop32x32.gif](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/images/cursors/motif_LinkNoDrop32x32.gif) -# * [motif_MoveDrop32x32.gif](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/images/cursors/motif_MoveDrop32x32.gif) -# * [motif_MoveNoDrop32x32.gif](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/images/cursors/motif_MoveNoDrop32x32.gif) -# * [jce.jar](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/jce.jar) -# * [jexec](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/jexec) -# * [jfr](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/jfr) -# * [default.jfc](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/jfr/default.jfc) -# * [profile.jfc](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/jfr/profile.jfc) -# * [jfr.jar](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/jfr.jar) -# * [jsse.jar](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/jsse.jar) -# * [jvm.hprof.txt](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/jvm.hprof.txt) -# * [logging.properties](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/logging.properties) -# * [management](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/management) -# * [jmxremote.access](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/management/jmxremote.access) -# * [jmxremote.password.template](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/management/jmxremote.password.template) -# * [management.properties](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/management/management.properties) -# * [snmp.acl.template](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/management/snmp.acl.template) -# * [management-agent.jar](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/management-agent.jar) -# * [meta-index](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/meta-index) -# * [net.properties](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/net.properties) -# * [psfontj2d.properties](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/psfontj2d.properties) -# * [psfont.properties.ja](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/psfont.properties.ja) -# * [resources.jar](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/resources.jar) -# * [rt.jar](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/rt.jar) -# * [security](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/security) -# * [blacklisted.certs](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/security/blacklisted.certs) -# * [cacerts](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/security/cacerts) -# * [java.policy](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/security/java.policy) -# * [java.security](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/security/java.security) -# * [nss.cfg](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/security/nss.cfg) -# * [policy](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/security/policy) -# * [limited](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/security/policy/limited) -# * [local_policy.jar](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/security/policy/limited/local_policy.jar) -# * [US_export_policy.jar](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/security/policy/limited/US_export_policy.jar) -# * [unlimited](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/security/policy/unlimited) -# * [local_policy.jar](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/security/policy/unlimited/local_policy.jar) -# * [US_export_policy.jar](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/security/policy/unlimited/US_export_policy.jar) -# * [sound.properties](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/sound.properties) -# * [tzdb.dat](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/lib/tzdb.dat) -# * [LICENSE](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/LICENSE) -# * [THIRD_PARTY_README](templates/qhtcp/REMc/REMcJava/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64/jre/THIRD_PARTY_README) -# * [TermSpecificHeatmaps](templates/qhtcp/TermSpecificHeatmaps) \ No newline at end of file