Skip to main content
                          _____________________.___.____    .____     
                          \__    ___/\______   \   |    |   |    |    
                            |    |    |       _/   |    |   |    |    
                            |    |    |    |   \   |    |___|    |___ 
                            |____|    |____|_  /___|_______ \_______ \
                                             \/            \/       \/

pypi version Downloads license Documentation Status

Intro

TRILL (TRaining and Inference using the Language of Life) is a sandbox for creative protein engineering and discovery. As a bioengineer myself, deep-learning based approaches for protein design and analysis are of great interest to me. However, many of these deep-learning models are rather unwieldy, especially for non ML-practitioners due to their sheer size. Not only does TRILL allow researchers to perform inference on their proteins of interest using a variety of models, but it also democratizes the efficient fine-tuning of large-language models. Whether using Google Colab with one GPU or a supercomputer with many, TRILL empowers scientists to leverage models with millions to billions of parameters without worrying (too much) about hardware constraints. Currently, TRILL supports using these models as of v1.9.0:

Breakdown of TRILL's Commands

Command Function Available Models
Embed Generates numerical representations or "embeddings" of biological sequences for quantitative analysis and comparison. Can be Small-Molecule SMILES/RNA/DNA/Proteins dpending on the model. ESM2, MMELLON, MolT5, ProtT5-XL, ProstT5, Ankh, CaLM, mRNA-FM/RNA-FM, SaProt, SELFIES-TED, SMI-TED
Visualize Creates interactive 2D visualizations of embeddings for exploratory data analysis. PCA, t-SNE, UMAP
Finetune Finetunes protein language models for specific tasks. ESM2, ProtGPT2, ZymCTRL, ProGen2
Language Model Protein Generation Generates proteins using pretrained language models. ESM2, ProtGPT2, ZymCTRL, ProGen2
Inverse Folding Protein Generation Designs proteins to fold into specific 3D structures. ESM-IF1, LigandMPNN, ProstT5
Diffusion Based Protein Generation Uses denoising diffusion models to generate proteins. Genie2, RFDiffusion
Fold Predicts 3D protein structures. ESMFold, ProstT5, Chai-1, Boltz-2
Dock Simulates protein-ligand interactions. DiffDock-L, Smina, Autodock Vina, Gnina, Lightdock, GeoDock
Classify Predicts properties with pretrained models or train custom classifiers CataPro, CatPred, M-Ionic, PSICHIC, PSALM, TemStaPro, EpHod, ECPICK, LightGBM, XGBoost, Isolation Forest, End-to-End Finetuning of ESM2 with a Multilayer perceptron head
Regress Train custom regression models. LightGBM, Linear
Simulate Uses molecular dynamics to simulate biomolecular interactions followed by automated scoring OpenMM, MMGBSA, ProLIF
Score Utilize ESM1v or ESM2 to score protein sequences or ProteinMPNN/LigandMPNN/SCASA to score protein structures/complexes in a zero-shot manner. COMPSS, SC
Workflow Automated protein design workflows. Foldtuning

Documentation

Check out the documentation and examples at https://trill.readthedocs.io/en/latest/index.html

Release files for trill-proteins 1.9.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for trill-proteins 1.9.0
File Size Uploaded
trill_proteins-1.9.0.tar.gz 11.1 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for trill-proteins 1.9.0
File Interpreter ABI Platform
trill_proteins-1.9.0-py3-none-any.whl Python 3 none any Details

Total release size: 22.1 MB

Release files / trill_proteins-1.9.0.tar.gz

Download URL trill_proteins-1.9.0.tar.gz
Size 11.1 MB
Tags Source
SHA-256 checksum
How to use checksums
73a1db21f208e408755240c02b1135654a9f709ecd3c1e4d873c25ab941154bb
BLAKE2b-256 checksum
How to use checksums
154ec264820c036b9a6dac6870df95aa9795e712abcb37ab283877a81cd73bb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.11.0 Linux/6.11.0-1015-azure

Release files / trill_proteins-1.9.0-py3-none-any.whl

Download URL trill_proteins-1.9.0-py3-none-any.whl
Size 11.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
05091e741f03ec9399031a1284d29f02d933215c192a1cd13cfc338fcee627c5
BLAKE2b-256 checksum
How to use checksums
f09b9309f4c346ff07700d30965cb7e4e642ac3ef808fc51d19afdd69f599b73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.11.0 Linux/6.11.0-1015-azure

Release history Release notifications | RSS feed

This release

1.9.0 This release

2 release files

1.8.8

2 release files

1.8.7

2 release files

1.8.6

2 release files

1.8.5

2 release files

1.8.4

2 release files

1.8.3

2 release files

1.8.2

2 release files

1.8.1

2 release files

1.8.0

2 release files

1.7.8

2 release files

1.7.7

2 release files

1.7.6

2 release files

1.7.5

2 release files

1.7.4

2 release files

1.7.3

2 release files

1.7.2

2 release files

1.7.1

2 release files

1.7.0

2 release files

1.6.0

2 release files

1.5.3

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.5

2 release files

1.4.4

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.3.11

2 release files

1.3.10

2 release files

1.3.9

2 release files

1.3.8

2 release files

1.3.7

2 release files

1.2.0

2 release files

1.1.1

2 release files

1.0.14

2 release files

1.0.13

2 release files

1.0.12

2 release files

1.0.11

2 release files

1.0.10

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page