Extended and maintained fork of the neurodesign package for fMRI experimental design optimisation
Project description
Neurodesign_Plus
This repository contains a extended version of the Neurodesign Python package. This version extends the original capabilities to allow for more complex and specific experimental conditions, including variable stimuli durations, conditional inter-trial intervals (ITIs), and user-defined stimulus ordering.
Neurodesign Documentation
The documentation of the base package neurodesign is available at ReadTheDocs.
File description
├── docs Contains the source code to generate the documentation with sphinx (WIP).
├── manuals Contains comprehensive markdown documentation on neurodesign-plus.
└── neurodesign Folder with the source code of the python package
└── media Folder contains the logo of neurodesign, which is used in the reports.
├── tests Contains scripts to test modifications to the package.
└── tutorials Contains .ipynb tutorials on neurodesign-plus, the base functions and the new functions.
Overview of Modifications
The modifications focus on the classes.py file, specifically enhancing the Experiment class to support greater flexibility. The core updates revolve around three key features:
- Fixed User Input: The ability to input a specific order and ITI sequence (bypassing randomization to evaluate a pre-determined design).
- Varied Stimuli Durations: Support for distribution-based durations rather than a single fixed duration.
- Conditional ITIs: Implementation of Inter-trial Intervals that vary based on probability distributions or the relationship between specific stimuli.
Neurodesign-plus Documentation
The complete documentation for neurodesign-plus is hosted on ReadTheDocs. It serves as your primary resource for:
- Getting Started: Installation and setup.
- Core Concepts: Understanding Neurodesign Efficiency Metrics.
- Advanced Usage: Implementing fixed user inputs, variable durations, and conditional ITIs.
- Tutorials: Jupyter notebook tutorials to fast-track your learning.
Credits
This is a fork of the original Neurodesign package.
- Original Author: Neuropower Team
- Primary refactoring, extensions, and tutorials: Atharv Amar Umap (Social Learning and Decisions Lab, UMD) — aumap@terpmail.umd.edu
- Supervision, design guidance, tutorials: Valentin Guigon (Social Learning and Decisions Lab, UMD) — vguigon@umd.edu
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file neurodesign_plus-1.0.1.tar.gz.
File metadata
- Download URL: neurodesign_plus-1.0.1.tar.gz
- Upload date:
- Size: 3.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f35dbd512365da326d689a844817ba796bb20f221d9e6be5bc5dec690bd0499
|
|
| MD5 |
6db3da2b7c26f1f5f779100011226457
|
|
| BLAKE2b-256 |
26fefe19fd55f0688a058a5d70d91719fb05423bc485b8fde83a6a97b3686cf2
|
Provenance
The following attestation bundles were made for neurodesign_plus-1.0.1.tar.gz:
Publisher:
publish.yml on SLDlab/neurodesign-plus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
neurodesign_plus-1.0.1.tar.gz -
Subject digest:
0f35dbd512365da326d689a844817ba796bb20f221d9e6be5bc5dec690bd0499 - Sigstore transparency entry: 955534340
- Sigstore integration time:
-
Permalink:
SLDlab/neurodesign-plus@d2157058bbe00740101bd43ea38441bfb8e42b1b -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/SLDlab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@d2157058bbe00740101bd43ea38441bfb8e42b1b -
Trigger Event:
release
-
Statement type:
File details
Details for the file neurodesign_plus-1.0.1-py3-none-any.whl.
File metadata
- Download URL: neurodesign_plus-1.0.1-py3-none-any.whl
- Upload date:
- Size: 129.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
91be68d11e0c2f08f49437438e0cf5d04f2ace213739392a51c48f21d3d99cb9
|
|
| MD5 |
1427bc56ba2fe58bd79134bcb1e44a6a
|
|
| BLAKE2b-256 |
7c7ff53e9017ceb19dfba7914d498da239a2be590f681f211bf56d54e63bc189
|
Provenance
The following attestation bundles were made for neurodesign_plus-1.0.1-py3-none-any.whl:
Publisher:
publish.yml on SLDlab/neurodesign-plus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
neurodesign_plus-1.0.1-py3-none-any.whl -
Subject digest:
91be68d11e0c2f08f49437438e0cf5d04f2ace213739392a51c48f21d3d99cb9 - Sigstore transparency entry: 955534352
- Sigstore integration time:
-
Permalink:
SLDlab/neurodesign-plus@d2157058bbe00740101bd43ea38441bfb8e42b1b -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/SLDlab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@d2157058bbe00740101bd43ea38441bfb8e42b1b -
Trigger Event:
release
-
Statement type: