komparo / certigo

GNU General Public License v3.0
0 stars 0 forks source link

Abstracted definition of a module #10

Open zouter opened 5 years ago

zouter commented 5 years ago
type: dataset_generator
design@R: |
  crossing(
    differentially_expressed_rate = seq(0.1, 0.9, 0.2)
  ) %>% 
    mutate(
      num_cells = runif(n(), 10, 1000),
      seed = row_number(),
      id = as.character(row_number())
    )
output:
  - expression
  - tde_overall
  - meta
zouter commented 5 years ago

How to handle different inputs and outputs though? For a metric module:

zouter commented 5 years ago

Also how to handle multiple designs in one module? Eg. see komparo/tde_method_controls

zouter commented 5 years ago

We need some kind of module blueprint, which is by default free, but which can be restricted eg. for dataset generators, methods, metrics, and report generators