Skip to main content

No project description provided

Project description

evedesign: unified framework for accessible biosequence design

PyPI - Version PyPI - Python Version


What is evedesign?

evedesign is a unified open-source framework for biosequence design that formalizes conditional design problems in a method-agnostic way. The framework allows users to seamlessly build and execute complex multiobjective design workflows, including supervised and unsupervised models, from a standardized set of specifications and operations. An interactive web-based user interface facilitates end-to-end biomolecular design for a broad scientific audience and is publicly available at https://evedesign.bio.

This repository implements the core interfaces for standardizing the interaction with biomolecular models, generation of nucleotide sequences, and many other utility functions for structure handling, sequence space embeddings, etc.

Please also check evedesign-server for automated pipeline execution from declarative design specifications and the REST API, as well as evedesign-ui for the interactive user interface.

Reference

Our preprint describing the core concepts behind the evedesign framework will be posted here shortly.

Installation

Use the following command to install evedesign with support for all currently implemented models. You can remove any of the options if you do not need the respective model.

pip install evedesign[evmutation2,esm2,mpnn,umap] 

Getting started

Please refer to some of our examples how to use evedesign. We are planning to extend these further in the near future.

To implement your own models in the framework, please have a look at our existing reference implementations (e.g. EVmutation2, ESM-2, ProteinMPNN, Gibbs sampler) as well as the underlying model interfaces and description of molecular systems and instances.

We are happy to help if you have any questions!

Roadmap and contributing

We plan to continuously add more models, restraints, oracles and samplers to the framework, e.g. de novo 3D structure generation with BoltzGen or BindCraft.

We are actively looking for further contributors to develop our framework jointly with the community. If you are interested or feel like an important model is missing from the framework, please get in contact with us!

License

evedesign is released under the MIT license.

Contact

For general questions or inquiries about evedesign please reach out to hello@evedesign.bio.

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

evedesign-0.0.3.tar.gz (1.6 MB view details)

Uploaded Source

Built Distribution

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

evedesign-0.0.3-py3-none-any.whl (146.4 kB view details)

Uploaded Python 3

File details

Details for the file evedesign-0.0.3.tar.gz.

File metadata

  • Download URL: evedesign-0.0.3.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.27.2

File hashes

Hashes for evedesign-0.0.3.tar.gz
Algorithm Hash digest
SHA256 3e5b91d9f8a165eb10898a3ecca19f607e73b095111f37574c72602145702723
MD5 bbe15ae9299385f35aeb8dee025ddda5
BLAKE2b-256 f43c120881026059bb87f88e4816a3c307e4aada95958d192187878403116e9f

See more details on using hashes here.

File details

Details for the file evedesign-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: evedesign-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 146.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.27.2

File hashes

Hashes for evedesign-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e78ddc0a19b6936d5cda11a40b69c651952ead09c1287437308abcb771b4ef12
MD5 e80bafab5c7be78a2fa1b1e492337fd1
BLAKE2b-256 535f560efa607a7c9118d567cbcb59836dc3ed494fb114fb422c1b835e51862a

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