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 in this repo in docs\source\examples

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 here 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.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-cp313-cp313-win_amd64.whl (103.9 kB view details)

Uploaded CPython 3.13Windows x86-64

clibas-0.4.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (187.9 kB view details)

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

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

clibas-0.4.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (188.7 kB view details)

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

clibas-0.4.4-cp312-cp312-macosx_11_0_arm64.whl (100.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

clibas-0.4.4-cp312-cp312-macosx_10_13_x86_64.whl (99.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

clibas-0.4.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (181.4 kB view details)

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

clibas-0.4.4-cp311-cp311-macosx_10_9_x86_64.whl (99.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

clibas-0.4.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (176.8 kB view details)

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

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

Uploaded CPython 3.10macOS 11.0+ ARM64

clibas-0.4.4-cp310-cp310-macosx_10_9_x86_64.whl (99.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: clibas-0.4.4.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.tar.gz
Algorithm Hash digest
SHA256 ec2d7323e6016c748252ee77ebc50ad22b0ce06cdab7153f251390145f097544
MD5 de7643da2da13305d949ab30119ff840
BLAKE2b-256 e01f4176e27a701a7b2bf54d814243b63b5a183e80ece1b4a3aead21f34b314e

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4.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-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: clibas-0.4.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 103.9 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-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f3c4f7aeea26e15b42334ea0aa525e0197d86e7fe27e5cb94cc0e3f848bc083c
MD5 56eded1cf79d2247f64228c226f2f17d
BLAKE2b-256 e69f05a6600e7ad738736056583713e6e908f77c075df7df1ed94379a93a32c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4-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-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-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ec647546de094022bd0615e165275c9827444035567f9acbbd8de07b3927dc9c
MD5 04382c3d1d57b4945b7cc69fd57c3ef3
BLAKE2b-256 530fe608d4a53fe169e60e366ba7ab3779fdbe077dc1b2b06065005836e8bb77

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4-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-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clibas-0.4.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9922eec31a63923f940b52d6d93710d71b10e6882d7a0eb98e1f7cc96d7d96b4
MD5 b08767131c4c8b57789ed2ef9a92139a
BLAKE2b-256 ec422d54e0ac822ae976d65a35e7625e8133d5320b3673908b54c7aaa1f5e3f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4-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-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: clibas-0.4.4-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-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 20181273e6e0630b94e059dfee73db88568b7479451fc07b6a13955681dad887
MD5 7805fd1c39ec9d8f79f40e674f108835
BLAKE2b-256 0e2c136924dc980581f3f53d4c306fe724e239347ad49d3e24f34693f715970f

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4-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-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-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 94006d1ce2ea7992bab94b8a48c89a6ec566bf195c3c700d9b06b64fffb3a736
MD5 f922057fad779956c431d92befc9de9f
BLAKE2b-256 a1a945001ab70e98fc3011436d6e8e9a4f487cd606b479055e23a20266ea7890

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4-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-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clibas-0.4.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c41b4564e3b85355081388a367417669066b60249b9bf2e6497a5465591c3508
MD5 d368970e427b6961c68aa8a981dee903
BLAKE2b-256 05fc6d393e5a71aa485115d233945fa2b48e1756d8446ebaa4d23b0954f44972

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4-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-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for clibas-0.4.4-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 65769f133777d45096987fe2bfed60078785208f92ce23f0db5a1f475feca769
MD5 e6c13e05fa173f4c71e5c1a8044202a3
BLAKE2b-256 80f0a05553bba307ee6061a3cdacefdb1dc378d9b8102e1a095066d8af5e5e14

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4-cp312-cp312-macosx_10_13_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-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: clibas-0.4.4-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-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c8dfdf8f0e76ca18a4c52db992ba7a3c08f044e890f86bd322da1c44a0feb114
MD5 3f038e0e1878ea149b21970e34702e19
BLAKE2b-256 e31b8ca6766e5eba8379cc60d5f4e16e4fe31132dab004b847d4dd627e247544

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4-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-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-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b360d1d6e9c79399105ac78d2301475d52d3eb6396a8edde8bd457be984204a5
MD5 14c433f8bcab0a04bc5d1d0ec761e3c5
BLAKE2b-256 72dd1f98a08a1bea4ab6898b79ace972254d1b4cfc23a4b6c39d05a246eff19f

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4-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-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clibas-0.4.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d342e751d3d5ec59bd1be9986237a08044a7b65cdd554a4862e9e5baf8d645b
MD5 1deeb1023a81ec662d92f03ba31b55da
BLAKE2b-256 253185dd6b51d4d3646a4cdee55ec2ab58cebccd49e9f6c57da606662899862d

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4-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-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for clibas-0.4.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 915adcc3f22f913595f83ea9b673b3629d6fcf964d99d64fdd3bd39c15fb6b91
MD5 84fa87cbf5c6956bc5548cf468c66fb3
BLAKE2b-256 d7d640343ca210c773c2f09ec8063650a9859af9a8425ecb52648506ed665aa2

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4-cp311-cp311-macosx_10_9_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-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: clibas-0.4.4-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-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8162f37f4d4523b376d3e3af43174c3eddc9e7f6f7bf064ce1e81f66218274a7
MD5 6661e1fcdb658eef349763d4ea2f115a
BLAKE2b-256 d861f89e7c59b65b136bc3bef8baa6049311cd7237ef6dc91787fcc97a5f49b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4-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-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-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a49ac116ad57c1d3ede4a84e5134090d681ec1c954c4ea7857f7eb07c603d38d
MD5 71922cb69706885c675ea0ede7d6f7c5
BLAKE2b-256 c3b816781df086984d006a20f01a63d2352b417d8bb11988ec247bc04c013c17

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4-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-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clibas-0.4.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c22831a562a00760b2096f743743a3c08d6c2817532320de14cf935b1d0fb3e
MD5 16d845bf42ec418f747b452d81d90490
BLAKE2b-256 7505e47b2145e95abb586aecaf2c291aec4764cc6b4e9f0325ec2f97cf1e8082

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4-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.

File details

Details for the file clibas-0.4.4-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for clibas-0.4.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7e8cbe3d9f4b556fd07f1ec26d7e86fcc01ca15156f9edf775b8fbfa9f641326
MD5 3b59d4da967b1e4f85f03454f56f7243
BLAKE2b-256 4328ba287dd8e8364738c3d51d9866419188de2d300ad6953d7b92a52d721064

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibas-0.4.4-cp310-cp310-macosx_10_9_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.

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