Science Score: 46.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
✓DOI references
Found 2 DOI reference(s) in README -
✓Academic publication links
Links to: biorxiv.org, zenodo.org -
✓Committers with academic emails
1 of 1 committers (100.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (18.9%) to scientific vocabulary
Repository
Generative Modeling of Multivariate Relationships
Basic Info
Statistics
- Stars: 25
- Watchers: 2
- Forks: 3
- Open Issues: 0
- Releases: 1
Metadata Files
README.md
gemmr - Generative Modeling of Multivariate Relationships
gemmr calculates required sample sizes for Canonical Correlation Analysis (CCA) and Partial Least Squares (PLS). In addition, it can generate synthetic datasets for use with CCA and PLS, and provides functionality to run and examine CCA and PLS analyses. It also provides a Python wrapper for PMA, a sparse CCA implementation.
Hardware requirements
GEMMR runs on standard hardware. To thoroughly sweep through parameters of the generative model a high-performance-computing (HPC) environment is recommended.
Dependencies
- numpy
- scipy
- pandas
- xarray
- netcdf4
- scikit-learn
- statsmodels
- joblib
- tqdm
Some functions have additional dependencies that need to be installed separately if they are used: * holoviews * rpy2
The repository also contains an environment.yml file specifying a conda-environment with specific versions of all dependencies. We have tested the code with this environment. To instantiate the environment run
```
conda env create -f environment.yml ```
Installation
The easiest way to install gemmr is with pip:
pip install gemmr
Alternatively, to install and use the most current code:
git clone https://github.com/murraylab/gemmr.git
cd gemmr
python setup.py install
Installation of gemmr itself (without potentially required dependencies) should take only a few seconds.
Documentation
Extensive documentation can be found here.
The documentation contains * Demonstration of the gemmr's functionality, including exptected outputs (all of which should execute quickly) * Juyter notebooks detailing generation of the figures for the accompanying manuscripts * API reference
To generate the documentation from source, install gemmr as described above and make sure you also have the following dependencies installed:
* ipython
* matplotlib
* sphinx
* nbsphinx
* sphinxrtdtheme
and run (in the doc subfolder):
make html
and open doc/_build/html/index.html .
Citation
If you're using gemmr in a publication, please cite Helmer et al. (2020)
Owner
- Name: murraylab
- Login: murraylab
- Kind: organization
- Repositories: 11
- Profile: https://github.com/murraylab
GitHub Events
Total
Last Year
Committers
Last synced: over 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| markus | m****r@y****u | 21 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 8 months ago
All Time
- Total issues: 1
- Total pull requests: 1
- Average time to close issues: 26 minutes
- Average time to close pull requests: 24 days
- Total issue authors: 1
- Total pull request authors: 1
- Average comments per issue: 1.0
- Average comments per pull request: 1.0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- pauldhami (1)
Pull Request Authors
- MIZwally (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 24 last-month
- Total dependent packages: 0
- Total dependent repositories: 2
- Total versions: 4
- Total maintainers: 1
pypi.org: gemmr
Generative Modeling of Multivariate Relationships
- Homepage: https://github.com/murraylab/gemmr
- Documentation: https://gemmr.readthedocs.io/en/latest/
- License: GPLv3
-
Latest release: 0.4.0
published over 2 years ago
Rankings
Maintainers (1)
Dependencies
- gemmr *
- holoviews *
- ipython *
- matplotlib *
- nbsphinx *
- sphinx *
- sphinx_rtd_theme *
- joblib >=0.15.1
- netcdf4 >=1.5.3
- numpy >=1.18.1
- pandas >=0.25.3
- scikit-learn >=0.22.1
- scipy >=1.3.2
- statsmodels >=0.10.1
- tqdm >=4.41.1
- xarray ==0.15.1
- joblib *
- netcdf4 *
- numpy >=1.20.1
- pandas *
- scikit-learn *
- scipy *
- statsmodels *
- tqdm *
- xarray ==0.18.0
- joblib *
- netcdf4 *
- numpy *
- pandas *
- scikit-learn *
- scipy *
- statsmodels *
- tqdm *
- xarray *