BCore is a Behavior training library built originally for training rodents but is compatible with training any subject. It was built in MATLab originally but is now compatible with python.
See Getting Started guide for details on installing and using BCore
- Plot compiled_record. Filter last 10000 trials.
- RunForReward trials
- Flip trial_pin on trial_start in do_trials
- ZMQ output
- Is session manager in protocol? Or in subject? Which spot makes the most sense?
- Force IP address for a given computer
- decide on license and execute
- make module pip installable
- configuration script
- identify as standalone, client or server
- save
bcore.config
toget_config_path
- add $BCOREPATH to path
- configuration setup for bserver and bclient
- How are heats implemented?
- How are project folders implemented? In subject?
- Trial data - how to operationalize saving previous data and current data: pandas adding records is super slow
- setting up paths in BCore
-
bcore.get_base_path
: WhereBCoreData
folder is placed. Determined by configuration script. DONE March 17 2020 -
bcore.get_config_path
: Always below the bcore code base in a folder called.bcore
which will containbcore.config
. DONE March 17 2020 -
bcore.get_codebase_path
: not sure what the use of this is
-
- need to update the inits, load_from_dict and save_to_dicts for DefaultMouse, DefaultRat, DefaultVirtual, and DefaultHuman
- How are stations initialized during trial time? parallel_port_connection/display initialization?
- find instances of 'data]' which is a typo
- 11182020 - How am I storing the Station config files?
- 11182020 - How would station know if it is a station?