Skip to main content

Python 3 implementation of PathCORE-T analysis methods

Project description

PathCORE-T

Python 3 implementation of methods described in Chen et al.’s 2017 PathCORE-T paper.

Note that this software was renamed from PathCORE to PathCORE-T in Oct 2017. The T specifies that pathway co-occurrence relationships are identified using features extracted from transcriptomic data. The module itself is still named pathcore to maintain backwards compatibility for users of the original PathCORE software package.

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-T

For the latest GitHub version, run:

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

Examples

We recommend that users of the PathCORE-T software begin by reviewing the examples in the PathCORE-T-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

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

PathCORE-T-1.0.2.tar.gz (13.6 kB view details)

Uploaded Source

File details

Details for the file PathCORE-T-1.0.2.tar.gz.

File metadata

  • Download URL: PathCORE-T-1.0.2.tar.gz
  • Upload date:
  • Size: 13.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for PathCORE-T-1.0.2.tar.gz
Algorithm Hash digest
SHA256 2f104662f4334ff31b5a7c520176c3e1dc536d34e09ead98e72ae26d03b0026d
MD5 062b609d4205e13ddb1d0a310e5650ac
BLAKE2b-256 9640fd957fd9e04bfa1b8698fddea3c4d4695a1e79c4485e27d32e6ec0ccd69a

See more details on using hashes here.

Supported by

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