Skip to main content

Identifies the contribution of behavioural and stimulus parameters to nerual activity

Project description

Model Identification of Neural Encoding (MINE) 🧠💻

Welcome to MINE: your handy companion for processing neuronal response data! This program allows users to use MINE to train a flexible convolutional neural network (CNN) to analyze experimental datasets containing neural activity and corresponding predictors (e.g., behavioral responses).

Application:
- Any model organism
- Any type of predictor data (stimuli and/or behavior)
- Any type of response data (imaging or spikes)

Limitation:
- Data must be continuous in time, and time must be monotonically increasing (i.e., any discontinuity between epochs must be resolved prior to fitting)

Authors:
Dr. Martin Haesemeyer
Jamie Costabile
Dr. Kaarthik Balakrishnan
Sina Schwinn
Danica Matovic

Publication: Costabile JD, Balakrishnan KA, Schwinn S, Haesemeyer M. Model discovery to link neural activity to behavioral tasks. Elife. 2023 Jun 6;12:e83289. doi: 10.7554/eLife.83289. PMID: 37278516; PMCID: PMC10310322. https://elifesciences.org/articles/83289

GitHub Repository of Original Publication: https://github.com/haesemeyer/mine_pub
Lab Website: https://www.thermofish.org/

All code is licensed under the MIT license. See LICENSE for details.
© Martin Haesemeyer, Jamie D Costabile, Kaarthik A Balakrishnan, and Danica Matovic 2020-2025
Questions may be directed to haesemeyer.1@osu.edu

Quick Start

[1] Create an environment using Python v3.9

conda create -n mine python=3.9

[2] Activate new environment

conda activate mine

[3] Install MINE from PyPi

pip install neuro_mine

[4] Run program

Mine-gui

** to see possible command line prompts to customize the model, run the command:

Mine --help

.csv File Requirements:
- Predictor data must have time as the first column and it must be named 'time'; for optimal outputs, predictor columns should be meaningfully labelled (e.g., 'temperature' or 'left_paw') in the header
- Reponse data must have time as the first column and the responses must be in adjacent columns; column titles (a header) are supported but are not mandatory

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neuro_mine-0.3.0.tar.gz (40.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

neuro_mine-0.3.0-py3-none-any.whl (43.5 kB view details)

Uploaded Python 3

File details

Details for the file neuro_mine-0.3.0.tar.gz.

File metadata

  • Download URL: neuro_mine-0.3.0.tar.gz
  • Upload date:
  • Size: 40.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for neuro_mine-0.3.0.tar.gz
Algorithm Hash digest
SHA256 022244c52475bc397b1f2670ce09c4974c80b965fc52a664b3ecaecbd78065e8
MD5 3fbf33ebab73488180ceea6771ca2077
BLAKE2b-256 9da5531f3f2bf48acc55667e04649f0cc42e262e933b41c1480f5ea4c7439716

See more details on using hashes here.

File details

Details for the file neuro_mine-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: neuro_mine-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 43.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for neuro_mine-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1edde468fac1b1a8e5cfe7a2e1bc31d9074a7ae57f883f369d3bbfb10b107a3b
MD5 8262aa9e766c408486259626b3cf0b10
BLAKE2b-256 48c477f097365ceaa7d4631600fbb67532c518139114800052de45c2c8b00583

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page