sisyga/biolgca

Parameter scans

Opened this issue · 0 comments

Write code to enable parameter scans with custom functionality. Code should be generalized to allow for different interactions and parameters used. The number of arguments for a single function should be limited.

Marcus' options:

  • parameter scan function
  • lists of parameters for get_lgca
  • number of runs
  • simulation time
  • custom initial conditions
  • filename and suffix
  • mean and standard deviation of parameters or parameter range for a fixed step size

Franzi's options:

  • multiprocessing module: easy mapping of single simulation runs to threads (also compare old parameter scan script "S_vs_beta_parallel" in di_clusters)
  • simulator class with call function, thread safe data processing during simulation, intermediate plots, data saving
  • single parameters for get_lgca
  • simulation time
  • number of timesteps after which to save intermediate data
  • directory for saving files

Steps

  • find requirements
  • find a clean data organization concept for output - scientific data management best practices
  • decide between module and simulator class
  • implement and test
  • document