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 on Python 3.13 or newer:

pip install deli-chem

Optional graph neural network (GNN) analysis dependencies:

pip install 'deli-chem[ml]'

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 uses uv for builds and dependency management. After cloning the repo, install with pip install -e . or uv sync.

Citation

If you use DELi in your research, please cite our paper:

Wellnitz J, Novy B, Maxfield T, Lin S-H, Zhilinskaya I, Axtman M, Leisner T, Merten E, Norris-Drouin JL, Hardy BP, Pearce KH, Popov KI. (2025). Open-Source DNA-Encoded Library informatics Package for Design, Decoding, and Analysis: DELi. bioRxiv. https://doi.org/10.1101/2025.02.25.640184

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.1.tar.gz (130.8 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.1-py3-none-any.whl (147.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for deli_chem-0.2.1.tar.gz
Algorithm Hash digest
SHA256 d1f66b1ca8aa72a588439e256eadf07c10780a009e7f5b77793391235821c379
MD5 732410e145f1eb9c83bf53f1591c7695
BLAKE2b-256 4c07b650aeb1afc3efd934f04a079b1591a7d89ac7a1be9b4c66b231b14f254d

See more details on using hashes here.

Provenance

The following attestation bundles were made for deli_chem-0.2.1.tar.gz:

Publisher: publish-release.yml on Popov-Lab-UNC/DELi

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

File details

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

File metadata

  • Download URL: deli_chem-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 147.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for deli_chem-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 caaa79c8f755afbc40aea8c5d8122769dc5ffdb0cc98089bec8fd19a102bc813
MD5 3d91aaba01ad6e6fe977e5f2a8dbd747
BLAKE2b-256 fcf62c331b113f1833053c06ab60263309212221174998484a2a79c3bc69fcf4

See more details on using hashes here.

Provenance

The following attestation bundles were made for deli_chem-0.2.1-py3-none-any.whl:

Publisher: publish-release.yml on Popov-Lab-UNC/DELi

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