Skip to main content

A useful module for any CompBio

Project description

genepy

what is genepy?

A set of awesome functions & tools for Computational Geneticists

long genome

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.
    • pyDESeq2: it is a python integration of deseq2 (the differential expression analyser) with rpy2
  • 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:

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Broad-genepy-1.1.1.tar.gz (924.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

Broad_genepy-1.1.1-py3-none-any.whl (83.3 kB view details)

Uploaded Python 3

File details

Details for the file Broad-genepy-1.1.1.tar.gz.

File metadata

  • Download URL: Broad-genepy-1.1.1.tar.gz
  • Upload date:
  • Size: 924.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for Broad-genepy-1.1.1.tar.gz
Algorithm Hash digest
SHA256 6b0eb244240b0a7be76eac69c0cfc0658257f68277400e43e4c0b7ea4d5b5f4f
MD5 ddf50a03537d9df8d6e94c23e94c8f09
BLAKE2b-256 aec27db4447861cdb8074aad9c6c30167392904348805ac878776c8b2305b8e3

See more details on using hashes here.

File details

Details for the file Broad_genepy-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: Broad_genepy-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 83.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for Broad_genepy-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 90a4ec79789f381d2b5c572a332b721d2ee2888705202922d314137236daa2f6
MD5 73dfb0d42c37900387980b38aa205354
BLAKE2b-256 15d24d39b88efca858dc472826eb889235a66a43d993560481fa8090ef553fa8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page