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

Uploaded CPython 3.8+Windows x86-64

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

Uploaded CPython 3.8+macOS 11.0+ ARM64

rogtk-0.1.19-cp38-abi3-macosx_10_12_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.8+macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for rogtk-0.1.19.tar.gz
Algorithm Hash digest
SHA256 098eddc3aaa2cc4bf0724f85850bd01345a5696c188421a2c2a0356f3a817d37
MD5 842e71bef6ab5442ab39a719940e5788
BLAKE2b-256 096ed968b3f33c8e07aa8e56fd2b059461f93cab71e3f0731c6942c430d0aa40

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rogtk-0.1.19-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.10.2

File hashes

Hashes for rogtk-0.1.19-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 ab19406339b1376836eece10d20fba2a8e8bc0a41c31dc7a337d807bfed1d7bd
MD5 08a23bf1d3e95f4e5bae846e8670b97b
BLAKE2b-256 455db0d110139ce5cea1f380b522241b2c9ead2d722ce0d680eb3fdf54a3c550

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rogtk-0.1.19-cp38-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 52912ec40069be80c3bee3cef191d658e8a20d6c973d6ddbaa4d80044abdd82a
MD5 2093b3ca3d83b61c84f6cef986c95631
BLAKE2b-256 52878bb288ea15870d4b6a43d14194a672ae4a8ddf8a3231d11082dc028efcd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rogtk-0.1.19-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 75b82197da9669df6a10b41428129a2709d17498cced0b91eb87e0b158178193
MD5 bae126b7d54c2aaa8e253b6e7ceca514
BLAKE2b-256 533ebe56486d124e9a09fa422e3aa98bedbc9691642550f4141e760adfd8c422

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rogtk-0.1.19-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cf3922ba2c579c590a0f9d5a41c9e01aa9b83fdff027553e9a33e237ffc9171d
MD5 b168229b7afba6eeea953d9b6a8185a0
BLAKE2b-256 e4cfddd6efe6c7753af838dfbb3d73264ff9de1b85d24c96c8739a8fd6ce9087

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