Skip to main content

tests

Travis-CI Build Status Coverage Status

package

PyPI Package latest release PyPI Wheel Supported versions
Supported implementations Commits since latest release

docs

Documentation Status

Cortexpy is a Python package for sequence analysis using linked and colored De Bruijn graphs such as the ones created by Cortex and Mccortex. This project aims to mirror many of the features contained in CortexJDK.

Cortexpy also comes with a command-line tool for basic inspection and manipulation of Cortex graphs with and without links.

Audience

The audience of cortexpy is researchers working with colored De Bruijn graphs and link information in Cortex and Mccortex format.

Free software

Cortexpy is free software; you can redistribute it and/or modify it under the terms of the Apache License version 2.0. Contributions are welcome. Please join us on GitHub.

Installation

pip install cortexpy

Documentation

For more information, please see cortexpy documentation.

Citing cortexpy

If you use cortexpy in your work, please consider citing:

Akhter, Shirin, Warren W. Kretzschmar, Veronika Nordal, Nicolas Delhomme, Nathaniel R. Street, Ove Nilsson, Olof Emanuelsson, and Jens F. Sundström. “Integrative analysis of three RNA sequencing methods identifies mutually exclusive exons of MADS-box isoforms during early bud development in Picea abies.” Frontiers in Plant Science 9 (2018). https://doi.org/10.3389/fpls.2018.01625

Bugs

This code is maintained by Warren Kretzschmar <winni@warrenwk.com>. For bugs, please raise a GitHub issue.

Development

  1. Install conda.

  2. Download mccortex for testing:

    conda env create -f environment.yml -n my-dev-environment
  3. Activate development environment:

    conda activate my-dev-environment
  4. Install remaining development tools:

    pip3 install -r requirements.txt

All remaining commands in the development section need to be run in an activated conda dev environment.

Tests

make test

Deploy new cortexpy version to pypi

Requires access credentials for pypi.

make deploy

Building the docs

The documentation is automatically built by read-the-docs on push to master. To build the documentation manually:

# install sphinx dependencies
pip install -r docs/requirements.txt

make docs

Release files for cortexpy 0.46.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cortexpy 0.46.5
File Size Uploaded
cortexpy-0.46.5.tar.gz 212.1 kB Details

Release files / cortexpy-0.46.5.tar.gz

Download URL cortexpy-0.46.5.tar.gz
Size 212.1 kB
Tags Source
SHA-256 checksum
How to use checksums
3e2c2e9d88bdc714b16b28cce1b5b77db4e4831c2e46287c90a3ddd063eca073
BLAKE2b-256 checksum
How to use checksums
05fd419f56aac58384d12f2990b35d3d837000752693c65ad16fd20634f89d2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.2

Release history Release notifications | RSS feed

This release

0.46.5 This release

1 release file

0.46.4

2 release files

0.46.3

1 release file

0.46.2

1 release file

0.46.1

1 release file

0.46.0

1 release file

0.45.7

1 release file

0.45.6

1 release file

0.44.0

1 release file

0.43.1

1 release file

0.42.0

1 release file

0.41.1

1 release file

0.41.0

1 release file

0.40.0

1 release file

0.39.0

1 release file

0.38.1

1 release file

0.38.0

1 release file

0.37.8

1 release file

0.37.1

1 release file

0.36.1

1 release file

0.36.0

1 release file

0.35.1

1 release file

0.35.0

1 release file

0.34.0

1 release file

0.33.0

1 release file

0.32.0

1 release file

0.31.3

1 release file

0.31.1

1 release file

0.31.0

2 release files

0.30.4

2 release files

0.30.2

2 release files

0.30.1

2 release files

0.30.0

2 release files

0.29.2

2 release files

0.29.1

2 release files

0.28.4

2 release files

0.28.3

2 release files

0.28.2

2 release files

0.28.1

2 release files

0.28.0

2 release files

0.27.3

2 release files

0.27.2

2 release files

0.27.1

2 release files

0.27.0

2 release files

0.26.6

2 release files

0.26.5

2 release files

0.26.1

2 release files

0.25.7

2 release files

0.20.1

2 release files

0.20.0

2 release files

0.19.3

2 release files

0.18.2

2 release files

0.12.0

2 release files

0.11.0

2 release files

0.10.0

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.13

2 release files

0.0.12

2 release files

0.0.11

2 release files

0.0.10

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page