Skip to main content

Python classes for interfacing with bed intervals

Project description

Language Code Style Type Checked PEP8 Code Coverage License


Python package PyPI version PyPI download total


pybedlite

See documentation on pybedlite.readthedocs.org.

pip install pybedlite

OR

conda install -c bioconda pybedlite

OR

conda create -n pybedlite pybedlite
conda activate pybedlite

Requires python 3.8+ (for python < 3.8, please use pybedlite <= 0.0.3)

Getting Setup for Development Work

Clone the repository to your local machine. Note that pybedlite >= 0.0.4 includes cgranges as a submodule, so you must use the --recurse-submodules option:

git clone --recurse-submodules https://github.com/fulcrumgenomics/pybedlite.git

Poetry is used to manage the python development environment.

A simple way to create an environment with the desired version of python and poetry is to use conda. E.g.:

conda create -n pybedlite python=3.8 poetry
conda activate pybedlite
poetry install

If the methods listed above do not work try the following:

mamba create -n pybedlite -c conda-forge "python=3.9.16" "poetry=1.6.1"
mamba activate pybedlite
poetry install

If, during poetry install on Mac OS X errors are encountered running gcc/clang to build pybedtools or other packages with native code, try setting the following and re-running poetry install:

export CFLAGS="-stdlib=libc++"

Checking the Build

Run all checks with:

./ci/check.sh

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

pybedlite-1.0.0.tar.gz (131.3 kB view details)

Uploaded Source

Built Distributions

pybedlite-1.0.0-cp312-cp312-macosx_14_0_x86_64.whl (186.8 kB view details)

Uploaded CPython 3.12 macOS 14.0+ x86-64

pybedlite-1.0.0-cp311-cp311-musllinux_1_1_x86_64.whl (343.3 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

pybedlite-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (336.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

pybedlite-1.0.0-cp311-cp311-macosx_14_0_arm64.whl (122.3 kB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

pybedlite-1.0.0-cp310-cp310-musllinux_1_1_x86_64.whl (323.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

pybedlite-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (315.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

pybedlite-1.0.0-cp310-cp310-macosx_14_0_arm64.whl (122.3 kB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

pybedlite-1.0.0-cp39-cp39-musllinux_1_1_x86_64.whl (326.2 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

pybedlite-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (315.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

pybedlite-1.0.0-cp39-cp39-macosx_14_0_arm64.whl (122.6 kB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

pybedlite-1.0.0-cp38-cp38-musllinux_1_1_x86_64.whl (322.0 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

pybedlite-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (311.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

pybedlite-1.0.0-cp38-cp38-macosx_14_0_arm64.whl (123.1 kB view details)

Uploaded CPython 3.8 macOS 14.0+ ARM64

File details

Details for the file pybedlite-1.0.0.tar.gz.

File metadata

  • Download URL: pybedlite-1.0.0.tar.gz
  • Upload date:
  • Size: 131.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.12.3 Darwin/23.5.0

File hashes

Hashes for pybedlite-1.0.0.tar.gz
Algorithm Hash digest
SHA256 c87a246a673f69b929103176b744b6ad6978b63fae45f1ca6becc315a72d671c
MD5 361bb382c3b279c9d27c31694541aa3c
BLAKE2b-256 effb810854634eac996cdcb4026e12ede0882ebb56035630bee8149832de66f1

See more details on using hashes here.

File details

Details for the file pybedlite-1.0.0-cp312-cp312-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for pybedlite-1.0.0-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 f75a313c1a30435e18cb4f1c905ff742b90e41dd99013bcebcc0e6923ccd6177
MD5 b9a0aa165858dfdf493ab2fdf960363c
BLAKE2b-256 cf83b3f2091eca1b0d86b9a5dfdf3fe253b57ebb3bb1e2bc625a49e318a17d8b

See more details on using hashes here.

File details

Details for the file pybedlite-1.0.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pybedlite-1.0.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6d8d0c90c85ea5bff36dd7ceea04ca077a9851b0e0a5c67831b2136a3810263c
MD5 572e7826a09ffc08beb891982859fecc
BLAKE2b-256 353d4ee87bbd4ebb8b3b9f90d1c0dff24425ca254c5fe5ced5761a3c274c3776

See more details on using hashes here.

File details

Details for the file pybedlite-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybedlite-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe9a40f7646bafed735be064c348de2c0b14b7226701893e28c1d20638d6c46a
MD5 bfe0df6c238228c59a89d84c72ab23ee
BLAKE2b-256 0ab99c227a9cbdeb4d29239c0eed60a931a1dc03f8a0b99762f6b2bae84364aa

See more details on using hashes here.

File details

Details for the file pybedlite-1.0.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pybedlite-1.0.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 16c55edd5c91369e442c7212935f1ae399f75dba7a518b1e92bf520906551fb8
MD5 10719c23d4834a339c7fe89e2691e865
BLAKE2b-256 0fc39562bd0a5575b7d702d3a15b8325f1f34b5a9a3be14a7393a3c57a3c0e56

See more details on using hashes here.

File details

Details for the file pybedlite-1.0.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pybedlite-1.0.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9eb4f0f4745a5c2acd5c184bd8463c39561fda27c38afd5ac0206bc51ff05776
MD5 e972386620541b85ec3fb03d406ed5ae
BLAKE2b-256 430eaf548eb722ed1b4e92c11333a40763b16820b841bac7bbb2c5c2f6cc3001

See more details on using hashes here.

File details

Details for the file pybedlite-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybedlite-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cbf1f5a4175f40a8d5e2ef8f41859d5d5913de283efe36e4029ea807c691b49a
MD5 35b68e2b6c9cd2c64ecf3992fd94d27d
BLAKE2b-256 7a22a547f07a3b6e6879eb35d997712b07724e7fde54b86b8d30d4116ff9291f

See more details on using hashes here.

File details

Details for the file pybedlite-1.0.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pybedlite-1.0.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4958bc67bf79e4e3089cc0f40f2a67749c4c45c841336031c9a9465f0cbed338
MD5 0e94ba07c8938c5d529d740c868a24c7
BLAKE2b-256 1efee759a3728c26e5abadab4d23ff6b78ffb1bce9098f99025760f6b18ddc89

See more details on using hashes here.

File details

Details for the file pybedlite-1.0.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pybedlite-1.0.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9600308910321a780b0802f298166d813e9d309f6d5e9ee570df92ce3663c648
MD5 ea7c9ef585e29348f9146371b8856a8e
BLAKE2b-256 4c529d766077110315aa82fe6bf270cad5a6b9a59e22fd845871b578178c0176

See more details on using hashes here.

File details

Details for the file pybedlite-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybedlite-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 830cce21c6bef4d6dfbd123a14840030e6508a92a94588651ae7314caa22b0d8
MD5 ea27dae14b6db3b868f7dcdb976f2c93
BLAKE2b-256 fe57c68de1c5c623494f1cee30edfd106e54bb2b5c32224e664c0b0935b0e0d0

See more details on using hashes here.

File details

Details for the file pybedlite-1.0.0-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pybedlite-1.0.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6979db1847d3f67900286e02d515e19d4ae19951d90858acce0fe3e6d0751a88
MD5 e9f3cd9a5b266da36dc4d334b088e09a
BLAKE2b-256 b9e1cbb68ac00834ee351ab84774e8ef4286a25124d0244935048555d4a40f0c

See more details on using hashes here.

File details

Details for the file pybedlite-1.0.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pybedlite-1.0.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a62c14acbff745df48f891e1450064be3073964610eb71eebc7d2a0c780374b9
MD5 6255b015f563b96c9b98be2cfd4ecd1a
BLAKE2b-256 ebe8bc2d1ccc25662deabc1f4439e7a42e66242ba0d36e862c048c2acb51ef59

See more details on using hashes here.

File details

Details for the file pybedlite-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybedlite-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9ecf6b9b83139340dcd7d26adff61c0cf14ca9486e00d53e7cad3b0af3b73825
MD5 e66f9d10f8237536cda3d0276588691d
BLAKE2b-256 0a04b7652f3fcf2d3ea0b7931a2fbe7df01d1747679147acf8bad2fc672d24ca

See more details on using hashes here.

File details

Details for the file pybedlite-1.0.0-cp38-cp38-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pybedlite-1.0.0-cp38-cp38-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3fc6cd834032baf9170e934e26239a6d564b9e655d852de24376d41653555fdf
MD5 026059df8b33443958f1b05e09be2cbb
BLAKE2b-256 25645ae97425abac351ec559d547239a7744c655902bb3134accd440baf004bf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page