Please provide a clear and concise description of what you want to add or change.
Enable command-line configuration for the run-script
Decompose configuration files into a few "modules"
Please describe how you would use this new feature.
As a BCI researcher, I would use the command-line configs to quickly try out several different noise levels and encoder models to get an intuition for how it feels to control them in run_closed_loop.
As a software developer, I would use the modular config to cleanly create a few different configuration files (e.g. for debug vs in-session environments) that share most config modules.
Describe your proposed implementation
Describe how you think the feature or improvement should be implemented (e.g., as a new method on an existing class? as new capability added to an existing method?) If you're not sure, please delete this section and the next section.
The main goal is to make runners configurable from the command-line. To make the command-line arguments not too long/complex, we also will make configs modular using https://hydra.cc/docs/0.11/tutorial/composition/
Describe possible alternatives
If you've suggested an implementation above, list here any alternative implementations you can think of, and brief comments explaining why the chosen implementation is better.
Main alternative: keep as-is, with users needing to edit the configuration file.
Pro: configuration is easily accessible all in one file
Con: configuration is not modular, cannot be changed easily from the command-line
Describe the new feature or enhancement
Please provide a clear and concise description of what you want to add or change.
Please describe how you would use this new feature.
run_closed_loop
.Describe your proposed implementation
Describe how you think the feature or improvement should be implemented (e.g., as a new method on an existing class? as new capability added to an existing method?) If you're not sure, please delete this section and the next section.
The main goal is to make runners configurable from the command-line. To make the command-line arguments not too long/complex, we also will make configs modular using https://hydra.cc/docs/0.11/tutorial/composition/
Describe possible alternatives
If you've suggested an implementation above, list here any alternative implementations you can think of, and brief comments explaining why the chosen implementation is better.
Main alternative: keep as-is, with users needing to edit the configuration file.
Additional comments