Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

Python 3 implementation of PathCORE analysis methods

Project Description

PathCORE

Python 3 implementation of methods described in Chen et al.’s 2017 PathCORE paper for identifying pathway-pathway interactions using features constructed from transcriptomic data.

This code has been tested on Python 3.5. The documentation for the modules in the package can be accessed here.

Installation

To install the current PyPI version (recommended), run:

pip install PathCORE

For the latest GitHub version, run:

pip install git+https://github.com/greenelab/PathCORE.git#egg=PathCORE

Examples

We recommend that users of the PathCORE software begin by reviewing the examples in the PathCORE-analysis repository. The analysis repository contains shell scripts and wrapper analysis scripts that demonstrate how to run the methods in this package on features constructed from a broad compendium according to the workflow we describe in our paper.

Specifically, this Jupyter notebook is a simple example of the workflow and a great place to start.

Package contents

feature_pathway_overrepresentation.py

The methods in this module are used to identify the pathways overrepresented in features extracted from a transcriptomic dataset of genes-by-samples. Features must preserve the genes in the dataset and assign weights to these genes based on some distribution. [feature_pathway_overrepresentation documentation.]

network.py

Contains the data structure CoNetwork that stores information about the pathway co-occurrence network. The output from a pathway enrichment analysis in feature_pathway_overrepresentation.py serves as input into the CoNetwork constructor. [CoNetwork documentation.]

network_permutation_test.py

The methods in this module are used to filter the constructed co-occurence network. We implement a permutation test that evaluates and removes edges (pathway-pathway relationships) in the network that cannot be distinguished from a null model of random associations. The null model is created by generating N permutations of the network. [network_permutation_test documentation.]

Acknowledgements

This work was supported by the Penn Institute for Bioinformatics

Release History

This version
History Node

1.0.2

History Node

1.0.1

History Node

1.0.0

Download Files

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

Filename, Size & Hash SHA256 Hash Help File Type Python Version Upload Date
PathCORE-1.0.2.tar.gz
(13.6 kB) Copy SHA256 Hash SHA256
Source None Aug 22, 2017

Supported By

Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Google Google Cloud Servers DreamHost DreamHost Log Hosting