stimpack
Precise and flexible generation of stimuli for neuroscience experiments.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.3%) to scientific vocabulary
Repository
Precise and flexible generation of stimuli for neuroscience experiments.
Basic Info
Statistics
- Stars: 7
- Watchers: 8
- Forks: 2
- Open Issues: 10
- Releases: 2
Metadata Files
README.md
Stimpack
Precise and flexible generation of stimuli for neuroscience experiments.
Installation
Clone this repository and ensure you are on the
beyond_xorgbranch via:git clone https://github.com/clandininlab/stimpack cd stimpack git checkout beyond_xorgMake a new virtualenvironment and enable it with
python3 -m venv ~/.stimpack_env # or desired environment directory source ~/.stimpack_env/bin/activate
On Windows ``` python -m venv .stimpack_env # or desired directory
.stimpack_env\Scripts\activate
``
3. Install the stimpack branch withpip install -e .`
Key Concepts
- Client-Server Framework: stimpack uses a client-server framework with the client asynchronously requesting stimuli from the server. The server is responsible for generating the stimuli and displaying them on the specified monitors / devices.

The most common point of customization will be in
stimuli.py. To create your own stimulus classes, you must make a directory with a file calledstimuli.pyand use the syntax found in the examples #4 to add the directory to stimpack's path. An example such directory can be found in examples.Perspective-corrected rendering: Stimpack uses a perspective-corrected rendering pipeline to ensure that stimuli are displayed accurately on the screen. This is particularly important for stimuli that are displayed at an angle or at a distance from the screen. When defining each screen, use the
pa,pb,pcarguments to define the lower left, lower right, and upper left corners of the screen, respectively.

Owner
- Name: ClandininLab
- Login: ClandininLab
- Kind: organization
- Website: http://flyvisionlab.weebly.com/
- Repositories: 9
- Profile: https://github.com/ClandininLab
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: stimpack
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Minseung
family-names: Choi
affiliation: Stanford University
email: minseung@stanford.edu
orcid: 'https://orcid.org/0000-0001-5398-219X'
- given-names: Joshua
family-names: Melander
email: melander@stanford.edu
affiliation: Stanford University
- given-names: Maxwell
family-names: Turner
email: mhturner@albany.edu
affiliation: 'University at Albany, SUNY'
orcid: 'https://orcid.org/0000-0002-4164-9995'
identifiers:
- type: url
value: 'https://github.com/ClandininLab/stimpack'
GitHub Events
Total
- Push event: 13
- Pull request event: 2
- Create event: 2
Last Year
- Push event: 13
- Pull request event: 2
- Create event: 2
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 7
- Total pull requests: 31
- Average time to close issues: N/A
- Average time to close pull requests: 5 days
- Total issue authors: 2
- Total pull request authors: 4
- Average comments per issue: 0.0
- Average comments per pull request: 0.26
- Merged pull requests: 26
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 2
- Pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: less than a minute
- Issue authors: 1
- Pull request authors: 1
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- minseungchoi (4)
- jbmelander (3)
Pull Request Authors
- minseungchoi (26)
- mhturner (4)
- DavidTadres (2)
- h-mayorquin (2)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 8 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 4
- Total maintainers: 1
pypi.org: stimpack
Precise and flexible generation of stimuli for neuroscience experiments.
- Homepage: https://github.com/ClandininLab/stimpack
- Documentation: https://stimpack.readthedocs.io/en/latest/index.html
- License: gpl-3.0
-
Latest release: 0.1.0
published over 2 years ago