Audio_2AFC_Analysis

Simulations and analysis for our auditory change-point task

Repository Structure

In the Tutorials/ folder, we gather code that illustrates important concepts in our work.

The simulations.ipynb file is a Jupyter notebook that contains our current research notes and figures.

The Python_modules/mmcomplexity.py file is a Python module in which we store the important functions and classes that we define.

Development Workflow

  • All contributors pull/push from dev, and work on individual feature branches.

  • Commits must be frequent.

  • All data and images should be tracked with git-lfs.

  • Only tested code should be merged to dev.

  • Only stable code should be merged to master.

  • All functions and classes should be commented with docstrings.

  • I’ll try to generate automatic documentation with Sphinx.

  • If we ever need a new module in our conda environment, we should update the .yml file in this repo.

Reproduce Our conda Environment

  • Install conda if it is not already installed on your computer.

  • Make sure it is up to date by typing $ conda update conda in a terminal window (note: don’t type the dollar sign, this just signifies that it is a terminal command).

  • Get our conda_environment.yml file somewhere on your computer (the usual thing to do is to clone this repo)

  • Follow these 3 steps on the command line.

Note

If your newly created environment doesn’t show up in your list of Jupyter kernels, follow these steps.