com.simolecule.centres
Perception and labelling of stereogenic centres in chemical structures
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.3%) to scientific vocabulary
Repository
Perception and labelling of stereogenic centres in chemical structures
Basic Info
- Host: GitHub
- Owner: SiMolecule
- License: bsd-2-clause
- Language: Java
- Default Branch: develop
- Size: 686 KB
Statistics
- Stars: 18
- Watchers: 7
- Forks: 4
- Open Issues: 0
- Releases: 2
Metadata Files
README.md
Stereochemistry Labelling Done Good
Centres is an Open Source Java library for that allows perception and labelling of stereogenic centres in chemical structures using the Cahn-Ingold-Prelog priority rules.
How to Use
You can use Centres interactively at http://www.simolecule.com/cdkdepict by selecting the annotation "CIP Stereo Label". Alternatively you can download the centres.jar (built on CDK) from the releases page. This JAR can be used to label and test an SD or SMILES file.
java -jar centres.jar input.sdf
To run the benchmark tests pressented by Hanson et al (note limitations below) run the following commands. The files can be downloaded from https://cipvalidationsuite.github.io/ValidationSuite/.
java -jar centres.jar compounds_2d.sdf -e CIP_LABELS
java -jar centres.jar compounds_3d.sdf -e CIP_LABELS
java -jar centres.jar compounds.smi -e 1
Key Features
- Generic library allowing dependency injection of any molecule/atom object representation. Currently supported 'endpoints':
- Perception and labelling of tetrahedral (R/S/r/s) and geometric double bonds (Z/E).
- Implementation of the Cahn-Ingold-Prelog (CIP) priority rules as they appear in Prelog and Helmchen, 1982
- Implementation of the Cahn-Ingold-Prelog (CIP) priority rules as they appear in Nomenclature of Organic Chemistry, IUPAC Recommendations and Preferred Names 2013
Install
jchem and opsin backends do not currently pass the internal validation tests and should be skipped when running tests.
mvn install -pl '!jchem,!opsin'
alternatively skip the tests:
mvn install -DskipTests
License
Authors
John Mayfield (né May)
Limitations
- Helicene and chirality planes are not supported
- SMILES does not capture axial atropisomerism but this is supported in 2D/3D
- When using CDK the 3D SDfile must find stereocentres with little information available, the current algorithm does not find all centres in the test sets by default. To prevent this a modified version of CDK is used in Centres that captures all possible tetrahedral/double bond stereochemistries.
References
- Robert M. Hanson John Mayfield Mikko J. Vainio Andrey Yerin Dmitry Redkin Sophia Musacchio. Algorithmic Analysis of Cahn-Ingold-Prelog Rules of Stereochemistry: Proposals for Revised Rules and a Guide for Machine Implementation. Submitted preprint.
- Prelog and Helmchen. Basic Principles of the CIP-System and Proposals for a Revision. Angewandte Chemie International Edition 21 (1982) 567-683
- Perdih and Rmzinger. Stereo-chemistry and Sequence Rules A Proposal for Modification of Cahn-Ingold-Prelog System. Tetrahedron: Asymmetry Vol 5 (1994) 835-861
Owner
- Name: Silicon Molecule
- Login: SiMolecule
- Kind: organization
- Website: simolecule.com
- Repositories: 2
- Profile: https://github.com/SiMolecule
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - family-names: "John" given-names: "Mayfield" orcid: "https://orcid.org/0000-0001-7730-2646" title: "centres" version: 1.0 doi: 10.1021/acs.jcim.8b00324 date-released: 2018-06-28 url: "https://github.com/SiMolecule/centres"
GitHub Events
Total
- Fork event: 2
Last Year
- Fork event: 2
Issues and Pull Requests
Last synced: 8 months ago
All Time
- Total issues: 7
- Total pull requests: 2
- Average time to close issues: 12 days
- Average time to close pull requests: about 6 hours
- Total issue authors: 4
- Total pull request authors: 2
- Average comments per issue: 4.29
- Average comments per pull request: 0.0
- Merged pull requests: 2
- Bot issues: 0
- Bot pull requests: 1
Past Year
- Issues: 6
- Pull requests: 1
- Average time to close issues: 15 days
- Average time to close pull requests: about 9 hours
- Issue authors: 3
- Pull request authors: 1
- Average comments per issue: 4.83
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- iclkevin (6)
- egonw (1)
- greglandrum (1)
- shubbey (1)
Pull Request Authors
- dependabot[bot] (1)
- nobkd (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 4
- Total downloads: unknown
-
Total dependent packages: 3
(may contain duplicates) -
Total dependent repositories: 2
(may contain duplicates) - Total versions: 16
repo1.maven.org: com.simolecule.centres:centres-core
Library of Labelling Stereochemistry
- Homepage: http://johnmay.github.com/centres
- Documentation: https://appdoc.app/artifact/com.simolecule.centres/centres-core/
- License: GNU Lesser General Public License, Version 3.0
-
Latest release: 1.2.1
published over 2 years ago
Rankings
repo1.maven.org: com.simolecule.centres:centres
Library of Labelling Stereochemistry
- Homepage: http://johnmay.github.com/centres
- Documentation: https://appdoc.app/artifact/com.simolecule.centres/centres/
- License: GNU Lesser General Public License, Version 3.0
-
Latest release: 1.2.1
published over 2 years ago
Rankings
repo1.maven.org: com.simolecule.centres:centres-opsin
Library of Labelling Stereochemistry
- Homepage: http://johnmay.github.com/centres
- Documentation: https://appdoc.app/artifact/com.simolecule.centres/centres-opsin/
- License: GNU Lesser General Public License, Version 3.0
-
Latest release: 1.2.1
published over 2 years ago
Rankings
repo1.maven.org: com.simolecule.centres:centres-cdk
Library of Labelling Stereochemistry
- Homepage: http://johnmay.github.com/centres
- Documentation: https://appdoc.app/artifact/com.simolecule.centres/centres-cdk/
- License: GNU Lesser General Public License, Version 3.0
-
Latest release: 1.2.1
published over 2 years ago
Rankings
Dependencies
- com.simolecule.centres:centres-core 1.2-SNAPSHOT
- junit:junit
- org.openscience.cdk:cdk-ctab 2.7.1
- org.openscience.cdk:cdk-interfaces 2.7.1
- org.openscience.cdk:cdk-io 2.7.1
- org.openscience.cdk:cdk-silent 2.7.1
- org.openscience.cdk:cdk-smiles 2.7.1
- org.openscience.cdk:cdk-standard 2.7.1
- com.simolecule.centres:centres-core 1.2-SNAPSHOT test
- com.google.guava:guava 30.0-jre
- junit:junit
- org.hamcrest:hamcrest-all
- com.chemaxon:chemaxon-common 14.11.10.0 provided
- com.chemaxon:chemaxon-concurrent 14.11.10.0 provided
- com.chemaxon:chemaxon-concurrent-utils 14.11.10.0 provided
- com.chemaxon:chemaxon-core 14.11.10.0 provided
- com.chemaxon:chemaxon-io 14.11.10.0 provided
- com.chemaxon:chemaxon-io-smiles 14.11.10.0 provided
- com.chemaxon:chemaxon-license 14.11.10.0 provided
- com.simolecule.centres:centres-core 1.0
- ${project.groupId}:centres-core 1.2-SNAPSHOT
- junit:junit
- uk.ac.cam.ch.opsin:opsin-core 2.6.0
- ${project.groupId}:centres-core 1.2-SNAPSHOT test
- junit:junit 4.13.1 test
- org.hamcrest:hamcrest-all 1.3 test