genepy
what is genepy?
A set of awesome functions & tools for Computational Geneticists
Content
- utils: where a bunch of helper functions and usefull general scripts are stored
- plots: a set of plotting tools based on matplotlib and bokeh to make volcano plots / CNV maps etc..
- helper: and additional helper functions to save data, do merging of dataframes...
- terra: contains a set of functions that uses dalmatian to interact with the GCP powered genomics HPC platform: Terra.
- sequencing: contains a set of function to works with bed/bam/fastqs...
- rna: contains function to work with RNAseq (and related) data.
- mutations: a set of functions to work with maf files, vcf files etc..
- google: functions and packages linked to google's apis
- google_sheet: function to upload a df as a google sheet
- gcp: sets of functions to interact with google storage (relies on
gsutil)
- epigenetics: where we have things related to epigenomics
- chipseq: has functions to read, merge, denoise, ChIP seq data.
- plot: has functions to plot ChIP seq data.
Helper tools
tools that you do not need to use directly as they have binding functions in genepy.
- epigenetics/rose:: where an updated version of the rose algorithm is stored (as a git submodule)
- cell_line_mapping-master/python/cell_line_mapper: a set of functions to map cell line ids to other cell line ids based on an up to date google spreadsheet.
Install
with pip
pip install broad-genepy
and then use with from genepy.utils/epigenetics/... import ...
dev mode
git clone git://github.com/BroadInstitute/genepy.git
pip install -e genepy
then you can import files in python with e.g:
from genepy import terra
from genepy.utils import helper as h
from genepy.google import gcp
from genepy.utils import plot
from genepy.epigenetics import chipseq
data:
hg38 genome sizes: from https://github.com/igvteam/igv/blob/master/genomes/sizes/hg38.chrom.sizes
installation: to get access to all bindings
Install the following tools:
- htslib/samtools
- bwa just used once:
- bowtie2
Finaly you can install R packages (GSEABase, erccdashboard, GSVA, DESeq2):
R -e 'if(!requireNamespace("BiocManager", quietly = TRUE)){install.packages("BiocManager")};BiocManager::install(c("GSEABase", "erccdashboard", "GSVA", "DESeq2"));'
About
please do contribute, we do not have time to fix all issues or work on feature requests
Jeremie Kalfon jkalfon@broadinstitute.org jkobject@gmail.com https://jkobject.com
Javad Noorbakhsh jnoorbak@broadinstitute.org
Apache license 2.0.
Metadata
Release files for Broad-genepy 1.2.6
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 |
|---|---|---|---|---|
| Broad-genepy-1.2.6.tar.gz | 932.4 kB | Without provenance | Details for Broad-genepy-1.2.6.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| Broad_genepy-1.2.6-py3-none-any.whl | Python 3 | none | any | Details for Broad_genepy-1.2.6-py3-none-any.whl |
Total release size: 1.0 MB
Release files / Broad-genepy-1.2.6.tar.gz
| Download URL | Broad-genepy-1.2.6.tar.gz |
|---|---|
| Size | 932.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
eb9b2db586f72e623eb29fc4b9d09f0e714c470290dc96eee8ec4a10c00094e8
|
|
BLAKE2b-256 checksum How to use checksums |
60d7e407bf4a6170569204dad6995211a31262d47e618ec02fa8a285e5a40de9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.10.6
|
Release files / Broad_genepy-1.2.6-py3-none-any.whl
| Download URL | Broad_genepy-1.2.6-py3-none-any.whl |
|---|---|
| Size | 90.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4ec81052745baa400f5e0893a6f7833567322d2c7c2efd19e9a5193d8d03357f
|
|
BLAKE2b-256 checksum How to use checksums |
dac1173e562cad5c7f8fd444276fc893d0989f09053600f03d617abbf4123101
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.10.6
|
Security for Broad-genepy 1.2.6
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.