diff options
author | Lan Hui <lanhui@zjnu.edu.cn> | 2025-04-21 16:05:24 +0800 |
---|---|---|
committer | Lan Hui <lanhui@zjnu.edu.cn> | 2025-04-21 16:05:24 +0800 |
commit | 173bdebe94fa0b4890e5bd80148efa033bb3bab3 (patch) | |
tree | ba4d92b8d3a01eef7562e8ad2db5de553d535fe3 | |
parent | ee02dc0fd2fdd662b9625eead2b6a12c9898b3d8 (diff) |
Include dot file that can render scripts dependencies
-rw-r--r-- | brain.documentation/flowchart.dot | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/brain.documentation/flowchart.dot b/brain.documentation/flowchart.dot new file mode 100644 index 0000000..746b088 --- /dev/null +++ b/brain.documentation/flowchart.dot @@ -0,0 +1,39 @@ +digraph { + label="A roadmap to make the network" + + buildRmatrix -> slice_TPM_to_JSON[label="TPM.txt"]; + buildRmatrix -> create_edges4[label="TPM.txt"]; + buildCmatrix -> create_edges4[label="binding.txt"]; + make_parameter_bw -> get_binding[label="parameter_for_buildCmatrix.txt"]; + make_parameter_dapseq2 -> get_binding[label="parameter_for_buildCmatrix.txt"]; + common_peak -> make_parameter_dapseq3[label="*.merged.narrowPeak"]; + make_parameter_dapseq3 -> get_binding2[label="parameter_for_buildCmatrix.txt"]; + get_binding -> buildCmatrix[label="binding files"]; + get_binding2 -> buildCmatrix[label="binding files"]; + prepare_gene_file -> buildCmatrix[label="gene_file.txt"]; + slice_TPM_to_JSON -> html_network[label="json/"]; + buildCmatrix -> slice_binding_to_JSON[label="binding.txt"]; + parameter_for_net -> slice_binding_to_JSON[label="parameter_for_net.txt"]; + slice_binding_to_JSON -> html_network[label="json2/"]; + download_ena_records -> parse_ena_xml[label="ena_*.xml"]; + parse_ena_xml -> html_network[label="rnaseq_info_database.txt"]; + parse_ena_xml -> download_and_map[label="rnaseq_info_database.txt"]; + slice_TPM_to_JSON -> start_webapp[label="json/"]; + download_and_map -> make_parameter_rnaseq[label="ERR#_quant.txt"]; + make_parameter_rnaseq -> buildRmatrix[label="parameter_for_buildRmatrix.txt"]; + create_edges4 -> html_network[label="edges.txt"]; + create_edges4 -> draw_network; + html_network -> update_network[label="summary.html"]; + html_network -> start_webapp[label="summary/*.*"]; + c3 -> html_network[label="scatterplot.js\nc3.min.js\nd3.min.js\nc3.min.css"]; + parameter_for_net -> create_edges4[label="parameter_for_net.txt"]; + + + c3[label="Edit and download"] + parameter_for_net[label="Edit"] + create_edges4[label="create_edges4 \n {TPM2JSON.py, make_target_tf.py}" style="filled" fillcolor="yellow"] + buildRmatrix[style="filled" fillcolor="yellow"] + buildCmatrix[style="filled" fillcolor="yellow"] + update_network[style="filled" fillcolor="yellow"] + download_and_map[label="download_and_map \n {get_TPM_by_salmon.py}"] +}
\ No newline at end of file |