Skip to main content

Rust-based genomics toolkit - high-performance backend for ogtk

Project description

rust ogtk

Installation

Standard installation:

pip install -e src/rogtk/
# or
maturin develop
# HTSLIB support
LIBCLANG_PATH=$CONDA_PREFIX/lib maturin develop --features htslib --release

With HTSlib support (for parallel BAM processing):

# Requires libclang
mamba install libclang
# Build with HTSlib feature
LIBCLANG_PATH=$CONDA_PREFIX/lib maturin develop --features htslib --release

Example

import rogtk.rogtk as rogtk
rogtk.sum_as_string(1, 2)

Useful references

setuptools Here one can control 'release' or 'debug' options

Notes:

compilations not updating

The issue was that even after running maturin develop (or build with or
without --release) there were some .so files for the python package that were
not overwritten. That's why starting from scratch worked (once) since those
original files were gone. After I delete it (together with the __pycache__ dir)
the python side is up to date. 

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

rogtk-0.1.22.tar.gz (149.2 kB view details)

Uploaded Source

Built Distributions

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

rogtk-0.1.22-cp38-abi3-win_amd64.whl (8.0 MB view details)

Uploaded CPython 3.8+Windows x86-64

rogtk-0.1.22-cp38-abi3-manylinux_2_28_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.28+ x86-64

rogtk-0.1.22-cp38-abi3-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

rogtk-0.1.22-cp38-abi3-macosx_10_12_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.8+macOS 10.12+ x86-64

File details

Details for the file rogtk-0.1.22.tar.gz.

File metadata

  • Download URL: rogtk-0.1.22.tar.gz
  • Upload date:
  • Size: 149.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rogtk-0.1.22.tar.gz
Algorithm Hash digest
SHA256 a2f06f3f0b0900619154b02c4a9c6fbccc242ceb00fc53c53cd6d9e2d4e8a182
MD5 2e137e86a476edab192e5a8889d562d5
BLAKE2b-256 c9073e88acc0fcc0f5747650675965a846ac8ec6dc6152022857ccfbcbf192f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for rogtk-0.1.22.tar.gz:

Publisher: publish_to_pypi.yml on tzeitim/rogtk

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

File details

Details for the file rogtk-0.1.22-cp38-abi3-win_amd64.whl.

File metadata

  • Download URL: rogtk-0.1.22-cp38-abi3-win_amd64.whl
  • Upload date:
  • Size: 8.0 MB
  • Tags: CPython 3.8+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rogtk-0.1.22-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 05601f26a13f819232a21535ec87af2622a89800bedb2e5c5e387b472edbc5ff
MD5 f524fb72d03ad8ddd25fb4aa660cdebc
BLAKE2b-256 d38ab1f19818378476fef573531a2aa395276f3696f11eafcdf3e0036d751aa4

See more details on using hashes here.

Provenance

The following attestation bundles were made for rogtk-0.1.22-cp38-abi3-win_amd64.whl:

Publisher: publish_to_pypi.yml on tzeitim/rogtk

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

File details

Details for the file rogtk-0.1.22-cp38-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rogtk-0.1.22-cp38-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 048312f88fd63004e949f74b74733b17398008f79a0d9cfba50fa75ac4a18741
MD5 97bb2210ad4c7a1e155d421ebad560ed
BLAKE2b-256 f2e4b294c1205af9904abac075c20412d147b63af5fbafc17ba3dfd7340e9fc4

See more details on using hashes here.

Provenance

The following attestation bundles were made for rogtk-0.1.22-cp38-abi3-manylinux_2_28_x86_64.whl:

Publisher: publish_to_pypi.yml on tzeitim/rogtk

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

File details

Details for the file rogtk-0.1.22-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rogtk-0.1.22-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d49d72852e344d2d41bf0eaaf01ab2d99756ce92b6a7aab04aa144d0e85f1807
MD5 726fecdbe544fc263bfe51576804f187
BLAKE2b-256 852e2a1719612f4f9235fb4e5b7978151bf6a0e97b0d8aa22821d2d83a977c31

See more details on using hashes here.

Provenance

The following attestation bundles were made for rogtk-0.1.22-cp38-abi3-macosx_11_0_arm64.whl:

Publisher: publish_to_pypi.yml on tzeitim/rogtk

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

File details

Details for the file rogtk-0.1.22-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rogtk-0.1.22-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 480d922877aa85a0bac0da3a6ca9e260b068236bcc8931be2c1ec794262c5f93
MD5 d1acd65952140bf83390e591a52a35ec
BLAKE2b-256 ba6cd61b5b52fb09ae203cb04b72610a228ec6b12e450a0be672073c711c634d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rogtk-0.1.22-cp38-abi3-macosx_10_12_x86_64.whl:

Publisher: publish_to_pypi.yml on tzeitim/rogtk

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