Dependencies

Software

  1. Mandatory
    1.1. OS:
    • Linux

    1.2. Python:
    • matplotlib

    • numpy

    • scipy

  2. Optional
    2.1. OS:
    • xdpyinfo [needed for adjusting default figure size and dpi]

    • xrandr [needed for adjusting default figure size and dpi]

    2.2. Python:
    • asdf [needed for reading/writing ASDF files]

    • h5py [needed for reading/writing hdf5 files]

    • klusta [needed for spike clustering analysis]

    • opencv-python [needed for video analysis and IO]

    • pandas [needed for statistics]

    • pyserial [needed for Arduino control]

    • pytables [needed for statistics]

    • rpy2 [needed for statistics]

    • sounddevice [needed for sound stimulation]

    • spyking-circus [needed for spike clustering analysis]

    • statsmodels [needed for statistics]

    • unidip [needed for statistics]

Hardware

  1. Analysis:
    • [None]

  2. Exps:
    • Sound card

    • Arduino Uno [optional, needed for syncing devices and timestamps]

    • Data Acquisition card [optional, needed for recordings, tested with Open-ephys DAQ]

  3. IO:
    • Sound card [for sciscripts.IO.SoundCard]

    • Arduino Uno [for sciscripts.IO.Arduino]