Skip to content

A network based gene classification library to generate genome wide predictions about genes that are functionally similar to the input gene list.

License

Notifications You must be signed in to change notification settings

krishnanlab/PyGenePlexus

Repository files navigation

Tests Documentation Status PyPI PyPI - Python Version License Code style: black

PyGenePlexus DOI

A Python package of the GenePlexus analysis pipeline.

Quick start

Installation

Install the GenePlexus package via pip.

pip install geneplexus

Run GenePlexus pipline

Example script

See example/example_run.py for example usage of the API.

For other examples see Package Documentation.

Command-line interface

geneplexus --input_file example/input_genes.txt --output_dir example_result

Run geneplexus --help to see full CLI options.

Dev

Installation

Install the PyGenePlexus package in editable mode with dev dependencies

pip install -e ."[dev]"

Testing

Run the default test suite

pytest test/

By default, test data will be cached. Thus, after the first test run, data redownload will not be tested. To force redownload, specify the --cache-clear option

pytest test/ --cache-clear

Building Documentation

  1. Install doc dependencies
pip install -r docs/requirements.txt
  1. Build
cd docs
make html
  1. Open doc
open build/html/index.html

About

A network based gene classification library to generate genome wide predictions about genes that are functionally similar to the input gene list.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages