Python classes for interfacing with bed intervals
Project description
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
Built Distributions
Hashes for pybedlite-1.0.0-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f75a313c1a30435e18cb4f1c905ff742b90e41dd99013bcebcc0e6923ccd6177 |
|
MD5 | b9a0aa165858dfdf493ab2fdf960363c |
|
BLAKE2b-256 | cf83b3f2091eca1b0d86b9a5dfdf3fe253b57ebb3bb1e2bc625a49e318a17d8b |
Hashes for pybedlite-1.0.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d8d0c90c85ea5bff36dd7ceea04ca077a9851b0e0a5c67831b2136a3810263c |
|
MD5 | 572e7826a09ffc08beb891982859fecc |
|
BLAKE2b-256 | 353d4ee87bbd4ebb8b3b9f90d1c0dff24425ca254c5fe5ced5761a3c274c3776 |
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 |
Hashes for pybedlite-1.0.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16c55edd5c91369e442c7212935f1ae399f75dba7a518b1e92bf520906551fb8 |
|
MD5 | 10719c23d4834a339c7fe89e2691e865 |
|
BLAKE2b-256 | 0fc39562bd0a5575b7d702d3a15b8325f1f34b5a9a3be14a7393a3c57a3c0e56 |
Hashes for pybedlite-1.0.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9eb4f0f4745a5c2acd5c184bd8463c39561fda27c38afd5ac0206bc51ff05776 |
|
MD5 | e972386620541b85ec3fb03d406ed5ae |
|
BLAKE2b-256 | 430eaf548eb722ed1b4e92c11333a40763b16820b841bac7bbb2c5c2f6cc3001 |
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 |
Hashes for pybedlite-1.0.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4958bc67bf79e4e3089cc0f40f2a67749c4c45c841336031c9a9465f0cbed338 |
|
MD5 | 0e94ba07c8938c5d529d740c868a24c7 |
|
BLAKE2b-256 | 1efee759a3728c26e5abadab4d23ff6b78ffb1bce9098f99025760f6b18ddc89 |
Hashes for pybedlite-1.0.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9600308910321a780b0802f298166d813e9d309f6d5e9ee570df92ce3663c648 |
|
MD5 | ea7c9ef585e29348f9146371b8856a8e |
|
BLAKE2b-256 | 4c529d766077110315aa82fe6bf270cad5a6b9a59e22fd845871b578178c0176 |
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 |
Hashes for pybedlite-1.0.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6979db1847d3f67900286e02d515e19d4ae19951d90858acce0fe3e6d0751a88 |
|
MD5 | e9f3cd9a5b266da36dc4d334b088e09a |
|
BLAKE2b-256 | b9e1cbb68ac00834ee351ab84774e8ef4286a25124d0244935048555d4a40f0c |
Hashes for pybedlite-1.0.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a62c14acbff745df48f891e1450064be3073964610eb71eebc7d2a0c780374b9 |
|
MD5 | 6255b015f563b96c9b98be2cfd4ecd1a |
|
BLAKE2b-256 | ebe8bc2d1ccc25662deabc1f4439e7a42e66242ba0d36e862c048c2acb51ef59 |
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 |
Hashes for pybedlite-1.0.0-cp38-cp38-macosx_14_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fc6cd834032baf9170e934e26239a6d564b9e655d852de24376d41653555fdf |
|
MD5 | 026059df8b33443958f1b05e09be2cbb |
|
BLAKE2b-256 | 25645ae97425abac351ec559d547239a7744c655902bb3134accd440baf004bf |