Skip to main content

Synthetically Driven Elaborations

Project description

Syndirella Logo

Syndirella (Synthesis Directed Elaborations) is a tool for generating and scoring synthetically practical elaborations of molecules designed from fragment screens. Starting from the retrosynthetic analysis of fragment merged molecules, superstructures of the original reactants are found by catalog search and filtered by selectivity issues. The elaborated final products are defined by reaction SMIRKS patterns and energy minimized in the protein with restraints to experimental data.

Preprint: https://chemrxiv.org/engage/chemrxiv/article-details/68d4f08ff416303770403a44

Documentation

Full Documentation - Complete user guide, API reference, and examples

Documentation Status

Quick Start

Installation

conda create -n syndirella python=3.10
conda activate syndirella
pip install cgrtools --use-pep517
pip install syndirella

Basic Usage

  1. Setup AiZynthFinder (required for retrosynthesis):

    ⚠️ WARNING: This step downloads large model files (~750MB total) if run the first time. These are required to run AiZynthFinder.

    Files will be downloaded to: [syndirella_package_path]/aizynth/

    syndirella setup-aizynth
    
  2. Run the pipeline:

    syndirella run --input /absolute/path/to/input.csv --output /absolute/path/to/output_directory --templates /absolute/path/to/templates/ --hits_path /absolute/path/to/fragments.sdf
    

    Note: All paths must be absolute paths.

Example Input

Create a CSV file with your fragment data:

smiles,hit1,hit2,hit3,template,compound_set
O=C(NC1CC(C(F)(F)F)C1)c1cc2ccsc2[nH]1,Ax0556a,Ax0566a,,Ax0310a,my_compound_set
CC(=O)Nc1cc(CC(=O)NCC(NC(=O)CCl)c2cccnc2)c(NC(C)=O)nn1,1346a,,,Ax1346a,my_compound_set

Requirements

  • Python 3.10
  • RDKit
  • AiZynthFinder
  • Fragmenstein
  • Additional dependencies (see pyproject.toml)

Learn More

License

This project is licensed under the MIT License.

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

syndirella-5.0.0a0.tar.gz (13.1 MB view details)

Uploaded Source

Built Distribution

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

syndirella-5.0.0a0-py3-none-any.whl (9.6 MB view details)

Uploaded Python 3

File details

Details for the file syndirella-5.0.0a0.tar.gz.

File metadata

  • Download URL: syndirella-5.0.0a0.tar.gz
  • Upload date:
  • Size: 13.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.24

File hashes

Hashes for syndirella-5.0.0a0.tar.gz
Algorithm Hash digest
SHA256 c6fbfba4692721a62f6620ee88d29d2715ec9a62e6fd324b13680451b0c2f89d
MD5 651fa0a4ed9c37f5c55a09ddd283d868
BLAKE2b-256 f061260303a885e34bf38bfbc8130f89c9c5d52baa67e4efbeac562c2a21fcb4

See more details on using hashes here.

File details

Details for the file syndirella-5.0.0a0-py3-none-any.whl.

File metadata

  • Download URL: syndirella-5.0.0a0-py3-none-any.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.24

File hashes

Hashes for syndirella-5.0.0a0-py3-none-any.whl
Algorithm Hash digest
SHA256 ff39c318eed113ab981bf1746d6c0b81710d6bafdd48ae88533cf4694d930c55
MD5 b6c90b23531ad8a71f60dcd8cedd8ca1
BLAKE2b-256 3a01a1cf56386b9dd86fd82ee856d448845ae6748b7a4d360bd7d65ae761c8cb

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