convergence_detection.mli 833 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 9 10 11 12 13 14

type pcoc_out
type diffsel_out

type det_out =
  | Pcoc_out
  | Diffsel_out

Carine Rey's avatar
Carine Rey committed
15 16 17 18 19 20 21 22 23 24 25 26 27
type det_result = {
  dataset : dataset ;
  det_meth : det_meth ;
  det_result : det_out directory workflow ;
  }

type dataset_res = {
  model_prefix : string ;
  tree_prefix : string ;
  res_by_tools: det_result list ;
  merged_results : text_file workflow
  }

Carine Rey's avatar
Carine Rey committed
28
val pcoc :
29
  ?plot_complete : bool ->
Carine Rey's avatar
Carine Rey committed
30 31 32 33 34 35 36 37 38 39 40
  ?gamma : bool ->
  faa : aminoacid_fasta workflow ->
  tree : _ workflow ->
  (*[`pcoc]*) det_out directory workflow

val diffsel :
  phy_n : nucleotide_phylip workflow ->
  tree : _ workflow ->
  w_every : int ->
  n_cycles: int ->
  (*[`diffsel]*) det_out directory workflow
Carine Rey's avatar
Carine Rey committed
41 42 43 44 45


val merge_results :
  res_by_tools : det_result list ->
  text_file workflow