Skip to content

balajisriram/bcore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

BCore

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

TODO:

  • 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 to get_config_path
  • add $BCOREPATH to path
  • configuration setup for bserver and bclient
    • specify base path. See here
    • create .bcore in the basepath to contain relevant cofguration details for the installation
    • create bcore data paths as required See here
    • Split basic configure and configure server/client/standalone. That way we can use separate confiration for each as required
  • 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: Where BCoreData 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 contain bcore.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?

Releases

No releases published

Packages

No packages published

Languages