convergence_detection.mli 876 Bytes
Newer Older
1
open Core
Carine Rey's avatar
Carine Rey committed
2 3 4
open Bistro.EDSL
open Bistro.Std
open Bistro_bioinfo.Std
5
open File_formats
Carine Rey's avatar
Carine Rey committed
6
open Defs
Carine Rey's avatar
Carine Rey committed
7 8


Philippe Veber's avatar
Philippe Veber committed
9 10 11 12
type result = [
  | `Pcoc of [`pcoc] directory workflow
  | `Pcoc_gamma of [`pcoc] directory workflow
  | `Diffsel of [`diffsel] directory workflow
Carine Rey's avatar
Carine Rey committed
13
  | `Diffsel_bis of [`diffsel] directory workflow
Carine Rey's avatar
Carine Rey committed
14 15
  | `Identical_LG of [`identical] directory workflow
  | `Identical_WAG of [`identical] directory workflow
Philippe Veber's avatar
Philippe Veber committed
16
]
Carine Rey's avatar
Carine Rey committed
17

Philippe Veber's avatar
Philippe Veber committed
18
val meth_string_of_result : result -> string
Carine Rey's avatar
Carine Rey committed
19 20 21 22

type dataset_res = {
  model_prefix : string ;
  tree_prefix : string ;
Philippe Veber's avatar
Philippe Veber committed
23
  res_by_tools: result list ;
Carine Rey's avatar
Carine Rey committed
24 25
  merged_results : text_file workflow ;
  plot_merged_results : svg workflow
Carine Rey's avatar
Carine Rey committed
26 27 28
  }

val merge_results :
Philippe Veber's avatar
Philippe Veber committed
29
  res_by_tools : result list ->
Carine Rey's avatar
Carine Rey committed
30
  text_file workflow
Carine Rey's avatar
Carine Rey committed
31 32

val plot_merge_results :
Philippe Veber's avatar
Philippe Veber committed
33 34 35 36
    res_by_tools : result list ->
    tree:nhx workflow ->
    faa:aminoacid_fasta workflow ->
    tsv:text_file workflow ->
Carine Rey's avatar
Carine Rey committed
37
    svg workflow