Python implementation for DPAD (dissociative and prioritized analysis of dynamics)
Project description
Publication:
The following paper introduces and provides results of DPAD (dissociative and prioritized analysis of dynamics) in multiple real neural datasets.
Omid G. Sani, Bijan Pesaran, Maryam M. Shanechi. Dissociative and prioritized modeling of behaviorally relevant neural dynamics using recurrent neural networks. Nature Neuroscience (2024). https://doi.org/10.1038/s41593-024-01731-2
Original preprint: https://doi.org/10.1101/2021.09.03.458628
Usage examples
The following notebook contains usage examples of DPAD for several use-cases: source/DPAD/example/DPAD_tutorial.ipynb.
An HTML version of the notebook is also available next to it in the same directory.
Usage examples
The following documents explain the formulation of the key classes that are used to implement DPAD (the code for these key classes is also available in the same directory):
-
source/DPAD/DPADModelDoc.md: The formulation implemented by the
DPADModelclass, which performs the overall 4-step DPAD modeling. -
source/DPAD/RNNModelDoc.md: The formulation implemented by the custom
RNNModelclass, which implements the RNNs that are trained in steps 1 and 3 of DPAD. -
source/DPAD/RegressionModelDoc.md: The formulation implemented by the
RegressionModelclass, whichRNNModelandDPADModelboth internally use to build the general multilayer feed-forward neural networks that are used to implement each model parameter.
We are working on various improvements to the DPAD codebase. Stay tuned!
Change Log
You can see the change log in ChangeLog.md
License
Copyright (c) 2024 University of Southern California
See full notice in LICENSE.md
Omid G. Sani and Maryam M. Shanechi
Shanechi Lab, University of Southern California
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 dpad-0.0.9.tar.gz.
File metadata
- Download URL: dpad-0.0.9.tar.gz
- Upload date:
- Size: 170.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f0b5cb73bc392902d85b7ac09ae7987696aba106e5490af310a06c15d8b73ae8
|
|
| MD5 |
d0991e16750b07dbe7a698f7b466eee8
|
|
| BLAKE2b-256 |
93f29d13b70cec0c806939d864e4f0ca83a63ede1b0c3f07e65eb5a661b61df1
|
Provenance
The following attestation bundles were made for dpad-0.0.9.tar.gz:
Publisher:
publish-to-pypi.yml on ShanechiLab/DPAD
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dpad-0.0.9.tar.gz -
Subject digest:
f0b5cb73bc392902d85b7ac09ae7987696aba106e5490af310a06c15d8b73ae8 - Sigstore transparency entry: 224777847
- Sigstore integration time:
-
Permalink:
ShanechiLab/DPAD@82d4cb53fa469777e97673663faa27786235df06 -
Branch / Tag:
refs/tags/v0.0.9 - Owner: https://github.com/ShanechiLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@82d4cb53fa469777e97673663faa27786235df06 -
Trigger Event:
push
-
Statement type:
File details
Details for the file dpad-0.0.9-py3-none-any.whl.
File metadata
- Download URL: dpad-0.0.9-py3-none-any.whl
- Upload date:
- Size: 181.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e23fd7b81e8a82f073f725dcb0bb456665693df506fe6462d8616021933d0f56
|
|
| MD5 |
8a2b2233656ceec7f917e536c9a58fc2
|
|
| BLAKE2b-256 |
b487d3ba2daea34b91ff777b7711b386090433465b45b8eed4d11a9966f445f2
|
Provenance
The following attestation bundles were made for dpad-0.0.9-py3-none-any.whl:
Publisher:
publish-to-pypi.yml on ShanechiLab/DPAD
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dpad-0.0.9-py3-none-any.whl -
Subject digest:
e23fd7b81e8a82f073f725dcb0bb456665693df506fe6462d8616021933d0f56 - Sigstore transparency entry: 224777849
- Sigstore integration time:
-
Permalink:
ShanechiLab/DPAD@82d4cb53fa469777e97673663faa27786235df06 -
Branch / Tag:
refs/tags/v0.0.9 - Owner: https://github.com/ShanechiLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@82d4cb53fa469777e97673663faa27786235df06 -
Trigger Event:
push
-
Statement type: