Skip to main content

DNA encoded library sequence analysis software with custom library design support

Project description

DELi

DELi

DELi (DNA-Encoded Library informatics) is a Python library for working with DELs. It incorporates the whole pipeline post base-calling/sequencing including:

  1. Barcode/DEL ID calling and cube file generation
  2. Enumeration of chemical structures from building blocks
  3. Disython and Monosynthon analysis
  4. Generation of machine learning datasets and baseline models from DEL data
  5. Various digestible reports to understand the DEL results

You can read the detailed documentation here.

Installing DELi

You can install DELi using pip for any OS/Machine that supports Python 3.10+:

pip install deli-chem

Getting Started

You can use DELi as a command line tool (see the docs for more details) or as a python package

import deli
print(deli.__version__)

[!NOTE] installing DELi uses deli-chem but to use DELi after install make sure to use deli and that you have no other packages named deli

For an end-to-end workflow of running DELi with open source libraries and selections (Enumerate, Decode, Analyze), see the examples documentation.

Why not a compiled language

DELi is written in Python for two reasons:

  1. We wrote the first versions of it in Python
  2. Python is the language most scientists in our field know, so it makes contributions from other DEL experts easier

It is true that DELi would be faster as a compiled C++ or Rust program, but we have optimized the DELi enough that runtime isn't much of an issue. We hope to someday write a Rust version of DELi (at least for decoding and enumeration) but those plans are not yet in motion.

Note for developers: DELi is built using poetry. You can use poetry build to build from source after cloning the repo. Be on the lookout for contribution docs in the near future!

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

deli_chem-0.2.0.tar.gz (126.2 kB view details)

Uploaded Source

Built Distribution

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

deli_chem-0.2.0-py3-none-any.whl (143.0 kB view details)

Uploaded Python 3

File details

Details for the file deli_chem-0.2.0.tar.gz.

File metadata

  • Download URL: deli_chem-0.2.0.tar.gz
  • Upload date:
  • Size: 126.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for deli_chem-0.2.0.tar.gz
Algorithm Hash digest
SHA256 9ca413a2595e58620bfbc2ac1d45be687b4ca98e6d9addbaf830cdf54b73e9a0
MD5 f2420df83291231200aa2f94805deb4b
BLAKE2b-256 fab4a282a10119cc5434e4914fbf2a6a67d4600a9997c13e10cf70f463efbc50

See more details on using hashes here.

File details

Details for the file deli_chem-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: deli_chem-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 143.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for deli_chem-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fffd4ffcd259b0f89c536192ec48c0d8ba06ed5dc179ce13a305e9ebf87c9576
MD5 31e42852232ea04cf7c229c800dd2a7f
BLAKE2b-256 f98364cd471c8b1c00c14d3e136ddbd968d43fd6fc0f11b42cf946ad48006b42

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