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.18.tar.gz (142.4 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.18-cp38-abi3-win_amd64.whl (7.7 MB view details)

Uploaded CPython 3.8+Windows x86-64

rogtk-0.1.18-cp38-abi3-manylinux_2_28_x86_64.whl (7.6 MB view details)

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

rogtk-0.1.18-cp38-abi3-macosx_11_0_arm64.whl (6.6 MB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

rogtk-0.1.18-cp38-abi3-macosx_10_12_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.8+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: rogtk-0.1.18.tar.gz
  • Upload date:
  • Size: 142.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.9.2

File hashes

Hashes for rogtk-0.1.18.tar.gz
Algorithm Hash digest
SHA256 60696b11425e15f355ad4400ed4ba4b762dc6396db49a72654b4ea031027c5dc
MD5 a72a67262d999c651f17de1139436f67
BLAKE2b-256 a02680dd723da0dff833166a9e870b78e88daf463fda8c67ef889c13b0f42d22

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rogtk-0.1.18-cp38-abi3-win_amd64.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: CPython 3.8+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.9.2

File hashes

Hashes for rogtk-0.1.18-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 37d8920a81b6a63a37c0bdf22157085d1e8fb82dbc323c81f30ae581de0baa9b
MD5 87e01b5bd9caba9e1d3731f9260afa20
BLAKE2b-256 81724faf19cf87626e9a0bf1df04154082cac355a9b6443175711e5a6de3ff89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rogtk-0.1.18-cp38-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e35f5c78675c6aec962913597449884165b5f92f34a7041b184487b87dc8692f
MD5 4a51a8ec587b9f7778f5f9110ca202cc
BLAKE2b-256 b012b4c4baa114194ca39d4f9b0bdb85ccd7959f630d267eda5721c41771e514

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rogtk-0.1.18-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3bd75e3a42ab8087e4720a1c54e243e7b0d6a1e63701f95105c035a2321c6077
MD5 d626750a4fffad228f975c3e8788a025
BLAKE2b-256 8ddd7bd29ad9a0f7d52ec0d31e3a3e46cf2f44550750d1f2d15bc11ac2f0937a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rogtk-0.1.18-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a88bfa31555a93a0f1b2f73e25f7c950539af5bb9fb81087fbdd2e5dcd5740d0
MD5 24b199f78ec59c02df76e3910c94c0b0
BLAKE2b-256 875c18f6a314b9b7f952a9a55a987067deabf97746daedffa731489275dedc3f

See more details on using hashes here.

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