Estimating high dimensional ODE models from convoluted observations with an application to fMRI
scdn is a Python-based package implementing sparse causal dynamic network analysis for convolution model, particular for Functional magnetic resonance imaging (fMRI) in our paper. It aims to provide a sparse dynamic network estimation not only for fMRI data but for other possible data that can be represented by convolution model. The introduction and explanation of parameters and ODE models can be found in (1). For more details of convolution model, see (2)
Getting Started
The examples provided in the repo have been tested in Mac os and Linux environment. This package supports both Python 2.7 and Python 3.6.
These instructions will get you a copy of the project up running on your local machine for development and testing purposes.
This package is also published in pypi. For a quick installation, try
pip install scdn
Prerequisites
What things you need to install the software and how to install them
See setup.py for details of packages requirements.
Installing from GitHub
Download the packages by using git clone https://github.com/xuefeicao/scdn.git
python setup.py install
If you experience problems related to installing the dependency Matplotlib on OSX, please see https://matplotlib.org/faq/osx_framework.html
Intro to our package
After installing our package locally, try to import scdn in your python environment and learn about package's function.
from scdn.scdn_analysis import scdn_multi_sub
help(scdn_multi_sub)
Examples
The examples subfolder includes two examples.
The first is a simulation generated from our data and another is from DCM.
Running the tests
The test is going to be added in the future.
Built With
- Python 2.7
Compatibility
- Python 2.7
- Python 3.6
Authors
- Xuefei Cao - Maintainer - (https://github.com/xuefeicao)
- Xi Luo (http://bigcomplexdata.com/)
- Björn Sandstede (http://www.dam.brown.edu/people/sandsted/)
License
This project is licensed under the MIT License - see the LICENSE file for details
Metadata
Release files for scdn 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| scdn-0.0.2.tar.gz | 13.1 kB | Without provenance | Details for scdn-0.0.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| scdn-0.0.2-py2-none-any.whl | Python 2 | none | any | Details for scdn-0.0.2-py2-none-any.whl |
Total release size: 28.9 kB
Release files / scdn-0.0.2.tar.gz
| Download URL | scdn-0.0.2.tar.gz |
|---|---|
| Size | 13.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a17cf097d2acdad3fb9eeb9ab02f52f62174d7116a9419aa969c347bf2107928
|
|
BLAKE2b-256 checksum How to use checksums |
702868977dbb8612185d727c7a8acaaf236b74193a720c7df0f55aebccf73e22
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / scdn-0.0.2-py2-none-any.whl
| Download URL | scdn-0.0.2-py2-none-any.whl |
|---|---|
| Size | 15.7 kB |
| Tags | Python 2 |
|
SHA-256 checksum How to use checksums |
faf4653838e0a7485f60bdad3d5ec6cba70c012b6b2c82672d728c2add54f850
|
|
BLAKE2b-256 checksum How to use checksums |
fe1663c42ec9e35f4ea7e5d77b1fec40617d3bbcef6006dd5f50ad03ec8b819b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for scdn 0.0.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.