Skip to main content

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:

  1. Fixed User Input: The ability to input a specific order and ITI sequence (bypassing randomization to evaluate a pre-determined design).
  2. Varied Stimuli Durations: Support for distribution-based durations rather than a single fixed duration.
  3. 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:

  1. Getting Started: Installation and setup.
  2. Core Concepts: Understanding Neurodesign Efficiency Metrics.
  3. Advanced Usage: Implementing fixed user inputs, variable durations, and conditional ITIs.
  4. 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

neurodesign_plus-1.0.1.tar.gz (3.3 MB view details)

Uploaded Source

Built Distribution

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

neurodesign_plus-1.0.1-py3-none-any.whl (129.8 kB view details)

Uploaded Python 3

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

Hashes for neurodesign_plus-1.0.1.tar.gz
Algorithm Hash digest
SHA256 0f35dbd512365da326d689a844817ba796bb20f221d9e6be5bc5dec690bd0499
MD5 6db3da2b7c26f1f5f779100011226457
BLAKE2b-256 26fefe19fd55f0688a058a5d70d91719fb05423bc485b8fde83a6a97b3686cf2

See more details on using hashes here.

Provenance

The following attestation bundles were made for neurodesign_plus-1.0.1.tar.gz:

Publisher: publish.yml on SLDlab/neurodesign-plus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neurodesign_plus-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for neurodesign_plus-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 91be68d11e0c2f08f49437438e0cf5d04f2ace213739392a51c48f21d3d99cb9
MD5 1427bc56ba2fe58bd79134bcb1e44a6a
BLAKE2b-256 7c7ff53e9017ceb19dfba7914d498da239a2be590f681f211bf56d54e63bc189

See more details on using hashes here.

Provenance

The following attestation bundles were made for neurodesign_plus-1.0.1-py3-none-any.whl:

Publisher: publish.yml on SLDlab/neurodesign-plus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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