Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Cheminformatics
  3. ChEMBL_Structure_Pipeline (formerly standardiser)

ChEMBL_Structure_Pipeline (formerly standardiser)

MITPython1.2.4

Standardizes and processes chemical molecule structures for the ChEMBL database using RDKit.

GitHubGitHub
245 stars42 forks0 contributors

What is ChEMBL_Structure_Pipeline (formerly standardiser)?

ChEMBL Structure Pipeline is a Python library that standardizes and processes chemical molecule structures for cheminformatics applications. It provides tools for cleaning molecular data, extracting parent compounds, and validating structural integrity, primarily used to maintain consistency in the ChEMBL database. The pipeline helps researchers ensure their chemical data follows consistent formatting and quality standards.

Target Audience

Cheminformatics researchers, computational chemists, and database curators who need to process and standardize chemical structure data for analysis or database integration.

Value Proposition

Developers choose this pipeline because it provides battle-tested, production-ready standardization protocols from the ChEMBL database, ensuring consistency with one of the largest public chemical databases. Its integration with RDKit offers robust cheminformatics capabilities while maintaining a simple API for common structure processing tasks.

Overview

ChEMBL database structure pipelines

Use Cases

Best For

  • Standardizing chemical structures before database ingestion
  • Extracting parent molecules from salt forms
  • Validating molecular structure quality in cheminformatics pipelines
  • Preparing chemical data for machine learning applications
  • Ensuring consistency across chemical databases
  • Automating quality control for large chemical datasets

Not Ideal For

  • Projects requiring real-time chemical structure processing in web applications (it's optimized for batch processing, not low-latency use cases)
  • Teams using cheminformatics toolkits other than RDKit (the pipeline is tightly integrated with RDKit and may not support alternatives)
  • Simple, ad-hoc molecule cleaning where a lightweight script or online tool suffices (the full pipeline setup and dependencies are overkill for one-off tasks)

Pros & Cons

Pros

RDKit Integration

Built on the robust RDKit toolkit, providing reliable cheminformatics operations for molecule handling and manipulation, as evidenced by its core functions like standardization and validation.

Proven Standardization Protocols

Uses ChEMBL's battle-tested rules for molecule standardization, ensuring consistency with one of the largest public chemical databases, which is ideal for database integration.

Comprehensive Validation

Includes a checker that identifies structural issues and assigns a penalty score (0-9), helping users prioritize revisions based on problem severity, as shown in the usage examples.

Parent Compound Extraction

Effectively extracts core parent molecules by removing salts and non-essential components, crucial for maintaining clean chemical datasets, demonstrated in the get_parent_molblock function.

Cons

RDKit Dependency

Requires RDKit installation, which can be complex and platform-dependent, adding setup overhead compared to pure-Python alternatives.

Limited Documentation

Key details are in the external wiki, and the README is brief, which may hinder quick adoption without additional research or trial-and-error.

Protocol Rigidity

Standardization rules are fixed to ChEMBL's specific protocols, offering less flexibility for custom cheminformatics workflows or adaptations to other databases.

Frequently Asked Questions

Quick Stats

Stars245
Forks42
Contributors0
Open Issues6
Last commit8 months ago
CreatedSince 2019

Tags

#cheminformatics#python-library#rdkit#data-processing

Built With

R
RDKit
P
Python

Included in

Cheminformatics848
Auto-fetched 5 hours ago

Related Projects

pdb-toolspdb-tools

A dependency-free cross-platform swiss army knife for PDB files.

Stars457
Forks121
Last commit1 month ago
MolVSMolVS

Molecule Validation and Standardization

Stars187
Forks57
Last commit6 years ago
rd_filtersrd_filters

A script to run structural alerts using the RDKit and ChEMBL

Stars168
Forks44
Last commit5 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub