%%{
  init: {
    'theme': 'base',
    'themeVariables': {
      'primaryColor': '#B6ECE2',
      'primaryTextColor': '#160F26',
      'primaryBorderColor': '#065647',
      'lineColor': '#545555',
      'clusterBkg': '#BABCBD22',
      'clusterBorder': '#DDDEDE',
      'fontFamily': 'arial'
    }
  }
}%%
flowchart TB
    subgraph " "
    v0["channel.fromList"]
    v1["channel.fromList"]
    v21["macse_runtime_assets"]
    v22["macse_memory_assets"]
    v23["treebest_runtime_assets"]
    v116["species"]
    v118["species"]
    v136["params_json"]
    end
    v2(["EXTRACT_FASTAS_FROM_GENOME"])
    subgraph " "
    v3[" "]
    v6[" "]
    v7[" "]
    v8[" "]
    v12[" "]
    v13[" "]
    v14[" "]
    v15[" "]
    v17[" "]
    v25[" "]
    v44[" "]
    v45[" "]
    v46[" "]
    v47[" "]
    v50[" "]
    v51[" "]
    v52[" "]
    v53[" "]
    v54[" "]
    v56[" "]
    v57[" "]
    v58[" "]
    v75[" "]
    v76[" "]
    v77[" "]
    v80[" "]
    v81[" "]
    v82[" "]
    v84[" "]
    v92[" "]
    v93[" "]
    v94[" "]
    v95[" "]
    v96[" "]
    v97[" "]
    v103[" "]
    v108[" "]
    v109[" "]
    v110[" "]
    v111[" "]
    v112[" "]
    v123[" "]
    v127[" "]
    v131[" "]
    v135[" "]
    v138[" "]
    v139[" "]
    end
    v5(["PREPARE_INPUT"])
    v11(["ORTHOFINDER"])
    v16(["ORTHOGROUP_TABLE"])
    v20(["EXTRACT_CDS_ORTHOGROUPS"])
    v24(["PLAN_ALIGNMENT_BATCHES"])
    v43(["ALIGN_MACSE"])
    v49(["ALIGN_MACSE_RESCUE"])
    v55(["ALIGN_MAFFT"])
    v74(["TREEBEST"])
    v79(["TREEBEST_LIMITED"])
    v83(["FILTER_TREEBEST_PLAN"])
    v91(["BATCH_EFFICIENCY_REPORT"])
    v102(["COLLECT_TREES"])
    v104(["SPLIT_OG_TABLE"])
    v107(["EXTRACT_CLANS_DUP"])
    v117(["IADHORE_INPUT_WHOLE_OG"])
    v119(["IADHORE_INPUT_CLANS"])
    v122(["IADHORE_WHOLE_OG"])
    v126(["IADHORE_CLANS"])
    v130(["OHNOLOG_WHOLE_OG"])
    v134(["OHNOLOG_CLANS"])
    v137(["METADATA"])
    v4(( ))
    v9(( ))
    v18(( ))
    v26(( ))
    v89(( ))
    v98(( ))
    v113(( ))
    v120(( ))
    v124(( ))
    v128(( ))
    v132(( ))
    v0 --> v4
    v1 --> v2
    v2 --> v3
    v2 --> v4
    v4 --> v5
    v5 --> v8
    v5 --> v7
    v5 --> v6
    v5 --> v9
    v5 --> v18
    v5 --> v113
    v9 --> v11
    v11 --> v15
    v11 --> v16
    v11 --> v14
    v11 --> v13
    v11 --> v12
    v11 --> v104
    v11 --> v107
    v11 --> v119
    v11 --> v26
    v16 --> v20
    v16 --> v17
    v16 --> v117
    v18 --> v20
    v20 --> v24
    v20 --> v26
    v21 --> v24
    v22 --> v24
    v23 --> v24
    v24 --> v25
    v24 --> v83
    v24 --> v91
    v24 --> v26
    v26 --> v43
    v43 --> v47
    v43 --> v46
    v43 --> v45
    v43 --> v44
    v43 --> v26
    v26 --> v49
    v49 --> v54
    v49 --> v53
    v49 --> v52
    v49 --> v51
    v49 --> v50
    v49 --> v26
    v26 --> v55
    v55 --> v58
    v55 --> v57
    v55 --> v56
    v55 --> v26
    v26 --> v74
    v74 --> v77
    v74 --> v76
    v74 --> v75
    v74 --> v89
    v74 --> v98
    v26 --> v79
    v79 --> v82
    v79 --> v81
    v79 --> v80
    v79 --> v89
    v79 --> v98
    v83 --> v91
    v83 --> v84
    v26 --> v91
    v89 --> v91
    v91 --> v97
    v91 --> v96
    v91 --> v95
    v91 --> v94
    v91 --> v93
    v91 --> v92
    v98 --> v102
    v102 --> v103
    v102 --> v104
    v102 --> v107
    v102 --> v130
    v102 --> v134
    v104 --> v107
    v104 --> v119
    v104 --> v130
    v104 --> v134
    v26 --> v107
    v107 --> v112
    v107 --> v111
    v107 --> v110
    v107 --> v109
    v107 --> v108
    v116 --> v117
    v113 --> v117
    v117 --> v122
    v117 --> v126
    v117 --> v120
    v118 --> v119
    v113 --> v119
    v119 --> v124
    v120 --> v122
    v122 --> v123
    v122 --> v128
    v124 --> v126
    v126 --> v127
    v126 --> v132
    v128 --> v130
    v130 --> v131
    v132 --> v134
    v134 --> v135
    v136 --> v137
    v137 --> v139
    v137 --> v138