No project description provided
Project description
EnzymeStructuralFiltering
Structural filtering pipeline using docking and active site heuristics to prioritze ML-predicted enzyme variants for experimental validation. This tool processes superimposed ligand poses and filters them using geometric criteria such as distances, angles, and optionally, esterase-specific filters or nucleophilic proximity.
🚀 Features
- Parse and apply SMARTS patterns to ligand structures.
- Filter poses based on geometric constraints.
- Optional esterase or nucleophile-focused analysis.
- Supports CSV and pickle-based data pipelines.
📦 Installation
Option 1: Install via pip
pip install XXXX
Option 2: Clone the repository
git clone https://github.com/HelenSchmid/EnzymeStructuralFiltering.git
cd EnzymeStructuralFiltering
pip install .
:seedling: Environment Setup
Using conda
conda env create -f environment.yml
conda activate filterpipeline
🔧 Usage Example
from filtering_pipeline.pipeline import Pipeline
import pandas as pd
from pathlib import Path
df = pd.read_pickle("DEHP-MEHP.pkl")
pipeline = Pipeline(
df = df,
ligand_name="TPP",
ligand_smiles="CCCCC(CC)COC(=O)C1=CC=CC=C1C(=O)OCC(CC)CCCC", # SMILES string of ligand
smarts_pattern='[$([CX3](=O)[OX2H0][#6])]', # SMARTS pattern of the chemical moiety of interest of ligand
max_matches=1000,
esterase=1,
find_closest_nuc=1,
num_threads=1,
squidly_dir='/nvme2/ariane/home/data/models/squidly_final_models/',
base_output_dir="pipeline_output"
)
pipeline.run()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file enzyme_filtering_pipeline-0.0.41.tar.gz.
File metadata
- Download URL: enzyme_filtering_pipeline-0.0.41.tar.gz
- Upload date:
- Size: 41.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7db123e4f560e6dddc7124b6d3c86bda161df6036e2dc9a9311cc05a3ac0f8dd
|
|
| MD5 |
9d18735e794debb5e30dea5a972006af
|
|
| BLAKE2b-256 |
11189dddc6350d79eb7e722d43ca92fa0d2bd7e7f4db1b074d3a90c26b8f0dd2
|
File details
Details for the file enzyme_filtering_pipeline-0.0.41-py3-none-any.whl.
File metadata
- Download URL: enzyme_filtering_pipeline-0.0.41-py3-none-any.whl
- Upload date:
- Size: 55.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
36891fcef43bb9ab24b71af31bb0c2e5c52fc3bf928ce838184f925525ba45f4
|
|
| MD5 |
bbdbe154d06e61ffee9fc0dfb12b065a
|
|
| BLAKE2b-256 |
dc5484e4a9ece293043af8a5c1d26a0adc9f017ede7f5a5fbf0797c1e1d91ab1
|