Skip to main content

Python wrapper for Paxtools.

Project description

PAXTools

Version

Python wrapper for Paxtools. This requires Java to run, as this is a pip wrapper for a Java executable jar.

This currently is only a CLI wrapper. This only contains a python utility to convert BioPAX tools to SIF, and fetch inner BioPAX files from a larger file. This satisfies my needs, though I may extend this in the future, and for some time I also plan to review and accept incoming PRs. If this turns out to be a false claim, feel free to email me and I'll gladly move the package name to the motivated individual!

CLI

Running this package directly opens the paxtools jar, which requires Java. JVM arguments can be passed in with the universal environment variable JDK_JAVA_OPTIONS.

Versioning

We care very little about breaking API changes in the actual API, since these largely are reflective of Paxtools changes. Instead, the version is <paxtools-version>.<incremented-number>.

Development

After cloning this repository, run:

git submodule update --init --recursive

which will clone the Paxtools repository under paxtools/paxtools. Install maven, then run mvn install under paxtools/paxtools, which will build the desired (and shadowed!) paxtools/paxtools/paxtools-console/target/paxtools.jar.

The python code under paxtools (cli.py) provides a small installation-invariant wrapper for this tool which can be installed using pip.

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

paxtools-6.0.0.2.tar.gz (13.7 MB view details)

Uploaded Source

Built Distribution

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

paxtools-6.0.0.2-py3-none-any.whl (13.7 MB view details)

Uploaded Python 3

File details

Details for the file paxtools-6.0.0.2.tar.gz.

File metadata

  • Download URL: paxtools-6.0.0.2.tar.gz
  • Upload date:
  • Size: 13.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for paxtools-6.0.0.2.tar.gz
Algorithm Hash digest
SHA256 0a313311fa313fc222c53874dfa5641b86cbedc49a2fb5da3b120949f7b84377
MD5 a2577c14550cefa8056abdfbbbb6e54d
BLAKE2b-256 e47ebcaa11908406cdffb5eeae6797244e99d4d5111e0a4e22a7eea13607af52

See more details on using hashes here.

Provenance

The following attestation bundles were made for paxtools-6.0.0.2.tar.gz:

Publisher: publish.yml on tristan-f-r/paxtools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file paxtools-6.0.0.2-py3-none-any.whl.

File metadata

  • Download URL: paxtools-6.0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 13.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for paxtools-6.0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2301d374f0f5a7a72c7dcff5528ab3b0cd524c946a7246984e4221c8d36d0430
MD5 e3e8a1fc0afdf77a88c664837af80194
BLAKE2b-256 f0e7369d85283551f0770e16ce7054a62b4eb92107d72d2108fc563856323a67

See more details on using hashes here.

Provenance

The following attestation bundles were made for paxtools-6.0.0.2-py3-none-any.whl:

Publisher: publish.yml on tristan-f-r/paxtools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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