Skip to main content

Combinatorial Library Analysis Suite: analysis of NGS data from genetically encoded libraries

Project description

PyPI version Python versions Downloads Docs License: MIT

clibas

Welcome to clibas – a Python package for analyzing NGS data from combinatorial genetically encoded libraries, including techniques like mRNA/phage/yeast display and SELEX selections. The library provides fast and scalable tools for parsing, filtering, and analyzing .fastq files at both DNA and translated peptide levels, with a high-level API to build sophisticated analysis pipelines in just a few lines of code.

Documentation & examples

For full documentation, including a tutorial, API reference, and jupyter notebook examples, please visit our Read the Docs page. Example .ipynb notebooks are also available on github.

Quick start

It is recommended that clibas is installed in a dedicated virtual environment to avoid potential version conflicts with existing packages. Any virtual environment (e.g., conda or pipenv) will work for this purpose.

The library can be installed from PyPI:

pip install clibas[ml]

This will also install scikit-learn, rdkit, umap-learn, hdbscan, plotly, and h5py packages. These libraries are used to run UMAP–HDBSCAN sequence embedding and clustering analyses. If these capabilities are not required, a lightweight package can be installed like this:

pip install clibas

Contact

To report bugs, seek technical assistance, and general correspondence, please contact Alex Vinogradov at vngrdv@nus.edu.sg, or on github.

Any contributions – code, feature requests, jupyter notebooks – are welcome!

Links

Project on GitHub
Documentation
Accompanying paper: link tbd
Vinogradov Lab at NUS

Citation

If you use clibas, please cite the accompanying publication: tbd / link tbd

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

clibas-0.4.4.1.tar.gz (78.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

clibas-0.4.4.1-cp313-cp313-win_amd64.whl (103.8 kB view details)

Uploaded CPython 3.13Windows x86-64

clibas-0.4.4.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (188.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

clibas-0.4.4.1-cp313-cp313-macosx_11_0_x86_64.whl (100.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

clibas-0.4.4.1-cp313-cp313-macosx_11_0_arm64.whl (100.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

clibas-0.4.4.1-cp312-cp312-win_amd64.whl (103.8 kB view details)

Uploaded CPython 3.12Windows x86-64

clibas-0.4.4.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (189.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

clibas-0.4.4.1-cp312-cp312-macosx_11_0_x86_64.whl (100.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

clibas-0.4.4.1-cp312-cp312-macosx_11_0_arm64.whl (100.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

clibas-0.4.4.1-cp311-cp311-win_amd64.whl (103.2 kB view details)

Uploaded CPython 3.11Windows x86-64

clibas-0.4.4.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (181.6 kB view details)

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

clibas-0.4.4.1-cp311-cp311-macosx_11_0_x86_64.whl (100.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

clibas-0.4.4.1-cp311-cp311-macosx_11_0_arm64.whl (99.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

clibas-0.4.4.1-cp310-cp310-win_amd64.whl (103.2 kB view details)

Uploaded CPython 3.10Windows x86-64

clibas-0.4.4.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (177.1 kB view details)

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

clibas-0.4.4.1-cp310-cp310-macosx_11_0_x86_64.whl (100.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

clibas-0.4.4.1-cp310-cp310-macosx_11_0_arm64.whl (99.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file clibas-0.4.4.1.tar.gz.

File metadata

  • Download URL: clibas-0.4.4.1.tar.gz
  • Upload date:
  • Size: 78.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for clibas-0.4.4.1.tar.gz
Algorithm Hash digest
SHA256 e773fd222d7fafac07efb0dd0f605a3899025fd830afa826f7d60378765eedb3
MD5 d9d3484086e80bebb2bab068da75d660
BLAKE2b-256 c334a1bb24dc82025205e5874eb92e4b139e2432031f8abbe4a29a836348ce08

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4.1.tar.gz:

Publisher: publish.yml on avngrdv/clibas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibas-0.4.4.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: clibas-0.4.4.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 103.8 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for clibas-0.4.4.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 228d2c186f7e9bb03684a7dee555038ac0bc2c50348cf34a9a471a4a3f6f94ba
MD5 2e62644845bde1e0306a90f76c288c06
BLAKE2b-256 aa83a44c50cfd4ff05db0fa9e3c576d4a437c6112c22858af20d4adbb6f88b3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4.1-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on avngrdv/clibas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibas-0.4.4.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clibas-0.4.4.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 26a34fde3f23f3507602f3cb6433ef84d9eea7261820560761ff2c2705b32848
MD5 dab7af82398116b52b3cf5ebb238d9db
BLAKE2b-256 98fced8d482ec78c589a314e03c2b38c8a526b15282a68eacfc73bfe4a3c7a4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on avngrdv/clibas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibas-0.4.4.1-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for clibas-0.4.4.1-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 02d21f2fe9d090c33bc944c52f38be860433edd3fc35f46359e1eb75ce9e1ede
MD5 dd82f02140a57959156044e83299035f
BLAKE2b-256 d1b29ec7d6b986cea76d8e78fa0ebcd68821cf36c306cd7a7ece37918a299622

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4.1-cp313-cp313-macosx_11_0_x86_64.whl:

Publisher: publish.yml on avngrdv/clibas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibas-0.4.4.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clibas-0.4.4.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8fe8c199957cdcb9da5baac4234f948ca7c2664fa50597627214eb75788f750
MD5 7473e5c046f400eeef659260baa5abb4
BLAKE2b-256 fe74c9dc80ae20d52b73a258457a9b39341ca8eba857614cc00dce8f33186425

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on avngrdv/clibas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibas-0.4.4.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: clibas-0.4.4.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 103.8 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for clibas-0.4.4.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7f23202290efc01074a25d7483645562335b70091b0fcea8351a4c5aafec5be9
MD5 c55761407aab3a650fe6553ad89a1813
BLAKE2b-256 3a844aa9c67482dd88d12a9a6582199f6d93611291a49909e8f69717374d5739

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4.1-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on avngrdv/clibas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibas-0.4.4.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clibas-0.4.4.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9bca6da55857fd82a5a0d1402022f761133106254669e79b01d411b8e5a38542
MD5 0ec630437e29088540e4269893467773
BLAKE2b-256 a87fff0883bfc2822f47c83e6f3ffbbe24f6b4ea9ee6de51dca4caba246a58a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on avngrdv/clibas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibas-0.4.4.1-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for clibas-0.4.4.1-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c724a32a46a0b41578c17ab1c127629861af638045d58f82ba02876bb47674e4
MD5 fb806f4109b6ce30d91af9c2275ce7c5
BLAKE2b-256 2c72a3e54845813561ba408d7c26633545bcbbdfbc2768290d213d0276ce3953

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4.1-cp312-cp312-macosx_11_0_x86_64.whl:

Publisher: publish.yml on avngrdv/clibas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibas-0.4.4.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clibas-0.4.4.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 93994e602322e259c73fa65e0ca10daf58a77d18d5ef74519ff358354f8979bf
MD5 f14a246733f5d32678465dcadc9f2a3b
BLAKE2b-256 942d1248a5f13c167be4b400707635d2e504ccc9cb7f57ad28cf7e25a87689bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on avngrdv/clibas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibas-0.4.4.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: clibas-0.4.4.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 103.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for clibas-0.4.4.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5c23b281a21eab13bff94d6f919860564d67431dbd24a72a4c956eb37a3d00df
MD5 e0752924f705364df39c6753b69acd15
BLAKE2b-256 4874b5e2976aea2ff952e92ffa9c8927146721cd2afff71bdbb0dc44c9d48c5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4.1-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on avngrdv/clibas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibas-0.4.4.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clibas-0.4.4.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 257fbb8562c171fd6af8d12aac54e546cf600c678e13ec5a10166a8a03785579
MD5 acb750f8f49c70bfe724121adecb037b
BLAKE2b-256 c87e06657060626766e96a457f33a3195767af452061744f6b9f586aa8b7faf4

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on avngrdv/clibas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibas-0.4.4.1-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for clibas-0.4.4.1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 62dc40fa72658edec341c860897263d7303abd33542655aa1a9343a416a7e613
MD5 943253452c85b7573538091727fbb5cc
BLAKE2b-256 f8a2a40e442f18ef93a0e6a0a823cd605dc6b44f7b1569885795def878844278

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4.1-cp311-cp311-macosx_11_0_x86_64.whl:

Publisher: publish.yml on avngrdv/clibas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibas-0.4.4.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clibas-0.4.4.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5a4bc96e71f070437451b64cc791539e7210da2778ffcc7ba7823309fac36227
MD5 515d1be98323c3568d55ec68efa17012
BLAKE2b-256 6a92d1e36781f127aee43b6fb2bc5ef8e68351e0b2e59a21e2eb9fff904d72eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on avngrdv/clibas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibas-0.4.4.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: clibas-0.4.4.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 103.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for clibas-0.4.4.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6d8817647598df98c99476547e234a39faa58ff85de707d4d4ae09839d1bdc57
MD5 4dd2c7688dccb628f1ccbf82b3cf3d7c
BLAKE2b-256 f203811190317b0504155db7a401de90d8923f3f3bc6c3f131cb7e6134f0cc3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4.1-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on avngrdv/clibas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibas-0.4.4.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clibas-0.4.4.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e16425aa0346a2680e5db7df33b45c3f019653ca5d50151138e53da212b1b283
MD5 fa63549e55a086c2e9bc15acc6e73daa
BLAKE2b-256 d933b489fc4f48c5b2d00c0107d8d55ea4bafd40347ea6b936141d44fcaf13a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on avngrdv/clibas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibas-0.4.4.1-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for clibas-0.4.4.1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 0f154be8df3a3ba490992916c6b8d2f1b7bf964c581f383fa6afc7841532a3c3
MD5 04d629137998d8590f0416c5cced65ec
BLAKE2b-256 db734d9cb7eafa0b8e07804009b5805c093c88390a8fb6f3c69830b364428419

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4.1-cp310-cp310-macosx_11_0_x86_64.whl:

Publisher: publish.yml on avngrdv/clibas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibas-0.4.4.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clibas-0.4.4.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 28ad8df6c51225c3bff8b710a25ec0246efcf0ac968c7ca3b163cff0e6b6a31d
MD5 a2cca4a560139321e35d8de81d34e4fa
BLAKE2b-256 144a28c58455e94d62bbb736964ff6919f5c7676acb952287e0e8a922920c819

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on avngrdv/clibas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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