Exogenous-PHATE (E-PHATE) is a method to model the interplay of multi-dimensional, multi-modal measurements from matched samples as a low-dimensional manifold.
Project description
Exogenous-PHATE (E-PHATE) package
Quick Start
If you would like to get started using E-PHATE, check out our example below or sample notebook within this repository.
If you have loaded a matrix X1 (with samples on rows, features on columns, generally a form of high-dimensional biological data) and a second matrix of exogenously-measured data X2 (with matched samples in the same order as the rows of X1), you can run E-PHATE as follows:
import ephate
ephate_op = ephate.EPHATE()
ephate_embedding = ephate_op.fit_transform(X1, X2)
Exogenous-PHATE (E-PHATE) is a method to model the interplay of multi-dimensional, multi-modal measurements from matched samples as a low-dimensional manifold. In our recent paper "Manifold learning uncovers nonlinear interactions between the adolescent brain and environment that predict emotional and behavioral problems," we use E-PHATE to combine children's brain activation with multiple metrics of risk in their environments. These are both high-dimensional, noisy measurements hypothesized to interact in a complex manner and explain variance in mental health, and E-PHATE uncovers low-dimensional manifold structure which improves prediction of mental health outcomes. E-PHATE is a general-purpose method for combining high-dimensional samples of signals measured endogenously (e.g., fMRI activation) with signals measured exogenously (e.g., behavioral or environmental data) for matched samples (i.e., different metrics about the same samples).
For more information, see our publication in Biological Psychiatry: Cognitive Neuroscience and Neuroimaging.
Erica L. Busch, August 2024
Installation
new as of Feb 2025:
pip install ephate
Project details
Release history Release notifications | RSS feed
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 ephate-0.2.tar.gz.
File metadata
- Download URL: ephate-0.2.tar.gz
- Upload date:
- Size: 38.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
559e27f2788be9c99295b33db1fc66e2e310942a0e4e72d25f22efd7f67e32c9
|
|
| MD5 |
4fb13808b59f9f54e76f5eb3df68b58d
|
|
| BLAKE2b-256 |
c0c0a4bdc104351f2caeefd4eb3abdcd4bdfcb42eb27e69274dc2cfd8cee5d94
|
File details
Details for the file ephate-0.2-py3-none-any.whl.
File metadata
- Download URL: ephate-0.2-py3-none-any.whl
- Upload date:
- Size: 42.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a69d5b8d68ecfde04816a808b6996f3a08a8f876326a848847511bd42d768876
|
|
| MD5 |
28685bd0307a92c96d70acf78fd10848
|
|
| BLAKE2b-256 |
ac09c9d9d0352f730650cc528bee933bb8bb88626b5aefd60948431ef5d2d8bb
|