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

Uploaded CPython 3.8+Windows x86-64

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

Uploaded CPython 3.8+macOS 11.0+ ARM64

rogtk-0.1.20-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.20.tar.gz.

File metadata

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

File hashes

Hashes for rogtk-0.1.20.tar.gz
Algorithm Hash digest
SHA256 d367bb5f8fcbc4360d0db05a009c04c4df81dce6dddd08b86b51962957252126
MD5 486939efbc4ff894e0796be39d166cc3
BLAKE2b-256 092cfbb88d41f3c643e76e6d0bf48eec1d53f8a46fdd70fc760945a407bf84cb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rogtk-0.1.20-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.20-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 377c6c818c5f7c70d77101d8ccb5379f18249bee0fbff266e4bee1fe8c6b8fdc
MD5 b4788cf2c8c93e36c1aa2e424dd5ab83
BLAKE2b-256 de9f94248c81dfb5a7eb1fffe0f857ef62257971a16638dd2f1341a36f5feaf7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rogtk-0.1.20-cp38-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0b961766b9e43865584a48c98b31dda0f9a05c3a11b25402bcf4baaf557df62c
MD5 11bac633b7ad7e0858453828eea2a915
BLAKE2b-256 d3d5441348bd7ca372344ae4d96fcd80c097a6e926e173f61cb902f15077f81f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rogtk-0.1.20-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f42585720308925bf45ee82413cd349d24649cc250557ee5df587945d0bb4a7b
MD5 a4fbeaff88ce38f62d8043cdfdc69daf
BLAKE2b-256 680ab6c99a6d7fa8de3333bc2291e8b5114b803812eaf88d84bd79a68513432a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rogtk-0.1.20-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3b08d4ce2e45cb2b846462a604211156c6d542753429229448b6df891250f037
MD5 e534b5d78cc101757596eeff68619aa7
BLAKE2b-256 3bf0550753649caf287e6146a72aa34a69d480a44c5292703e7753002f1ba57b

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