Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/JonJala/mama
https://github.com/JonJala/mama
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/JonJala/mama
- Owner: JonJala
- License: mit
- Created: 2020-09-14T14:27:07.000Z (over 4 years ago)
- Default Branch: mainline
- Last Pushed: 2024-07-31T20:40:03.000Z (6 months ago)
- Last Synced: 2024-08-01T00:34:05.081Z (6 months ago)
- Language: Python
- Size: 11.1 MB
- Stars: 13
- Watchers: 5
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-complex-trait-genetics - mama - based command line tool that meta-analyzes GWAS summary statistics generated from distinct ancestry groups. (Genetic correlation (LD score derivatives/extensions) / Ancestry aware Genetic correlations:)
README
# `mama`
`mama` is a Python-based command line tool that meta-analyzes GWAS summary statistics generated from distinct ancestry groups. For more details please see [Turley et al. (2021)](https://www.biorxiv.org/content/10.1101/2021.04.23.441003v1) and [Turley et al. (2018)](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5805593/).### Getting started
You can clone the repository with
```
$ git clone [email protected]:JonJala/mama.git
$ cd mama
```
The easiest way to ensure your libraries will be compatible with the dependencies in the software is to instantiate a virtual environment with [`virtualenv`](https://virtualenv.pypa.io/en/latest/). Once `virtualenv` is installed on your machine, you can type the following:
```
$ virtualenv mama_env
$ source mama_env/bin/activate
$ pip install -r /path/to/mama/requirements.txt
```
To test proper installation, ensure that typing
```
$ python3 ./mama.py -h
```
gives a description of the software and accepted command line flags. If an error is thrown then the installation was unsuccessful.### Updating `mama`
You should keep your local instance of this software up to date with updates that are made on the github repository. To do that, type
```
$ git pull
```
in the `mama` directory. If your local instance is outdated, `git` will retrieve all changes and update the code. Otherwise, you will be told that your local instance is already up to date.### Support
We are happy to answer any questions you may have about using the software. Before [opening an issue](https://github.com/JonJala/mama/issues), please be sure to read the wiki, description of the method in the papers linked above, and the description of the input flags and their proper usage. If your problem persists, **please do the following:**1. Rerun the specification that is causing the error, being sure to specify `--verbose` to generate a descriptive logfile.
2. Attach your log file in the issue.
You may also contact us via email, although we encourage github issues so others can benefit from your question as well!### Citation
If you are using the `mama` method or software, please cite Turley, Patrick et al. "Multi-Ancestry Meta-Analysis yields novel genetic discoveries and ancestry-specific associations". *bioRxiv*. (2021).