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.21.tar.gz (147.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.21-cp38-abi3-win_amd64.whl (8.0 MB view details)

Uploaded CPython 3.8+Windows x86-64

rogtk-0.1.21-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.21-cp38-abi3-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

rogtk-0.1.21-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.21.tar.gz.

File metadata

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

File hashes

Hashes for rogtk-0.1.21.tar.gz
Algorithm Hash digest
SHA256 fdd5096d630f9c18dcae9967389b9b3a6cbe5fcb6ec111345a4562011fd24b7d
MD5 efa55277a437c25dc69255065b5edf31
BLAKE2b-256 e87c575037c0b7b8a22e81f37e641420acaa44ab0df88aa4ea035bcd14ff4441

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rogtk-0.1.21-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: maturin/1.11.5

File hashes

Hashes for rogtk-0.1.21-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 58198e82975a3d7a1a7a15e38bea94a56566b3a21a7e62d0a78f67587591b88d
MD5 4672d4a99281fcf655c846bc33225c93
BLAKE2b-256 9fa550cc443a5943859c52bfb79b9ae528d4fa5a5b4ca7540a5d992ccb2aa064

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rogtk-0.1.21-cp38-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7c9ea322f1e848077f74d51e691856395dbc89ed2a6659687da6483dcaa0656e
MD5 2ea37124f959242fc4b3076326b5240c
BLAKE2b-256 028dd3e9c9ecd4884d44a89f51a5e6885f1aff108176f86c0f27680a0c63dcc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rogtk-0.1.21-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f134e8f4d1b5f18c1282203e7ce65ca64e845391f788ddaca4313327f4a8f7a0
MD5 118e800d9401d9fe58e42c0214bb6498
BLAKE2b-256 fc5d84023dfac4dd1b25dce423fa8b9091af955571c392b140f11c812daaaa28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rogtk-0.1.21-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 57db258801839e7d9cba9f112d8d5810c8873fafc477d9e9782cf10829909b4f
MD5 614855129ec10b86f6fe51fc901b043b
BLAKE2b-256 52092a34edd5d75368464b80cc614391f1aabf0414d33b2835f54fc3cba15758

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