mmpdb icon indicating copy to clipboard operation
mmpdb copied to clipboard

A package to identify matched molecular pairs and use them to predict property changes.

Results 25 mmpdb issues
Sort by recently updated
recently updated
newest added

The transform rules in mmpdblib appears to miss some apparent cases. A test case with the following structures: ```tsv OC(c(cccc1)c1O)=O mol1 CCCCCCCC(c(cc1)cc(C(O)=O)c1O)=O mol2 CCCCCC(c(cc1)cc(C(O)=O)c1O)=O mol3 ``` with some properties: ```tsv...

This is a work-in-progress to replace the JSON-Lines fragment file with SQLite-based file. For full details see https://github.com/rdkit/mmpdb/issues/37 . - The fragment filename (if not given) defaults to "input.fragdb" -...

In 2019 [kzfm gave an example](http://blog.kzfmix.com/entry/1560658590) of using [SQLAlchemy](https://www.sqlalchemy.org/) to work with the database. In my work to [replace the JSON-Lines fragment format with a SQLite-based format](https://github.com/rdkit/mmpdb/issues/37) I quickly discovered...

I would like to do fragmentation on a dataset with 145 peptides. When I tried with mmpdb it says "too many rotatable bonds". Is there any way to increase the...

Hi all, I am using mmpdb fragment to parse a subset of SureChembl database, and then I found the mmpdb fragment will fail for some specific smiles. I wonder if...

On Windows, the options `--min-variable-size` and `--min-constant-size` of **transform** command aren't working. It is saying that, in the line 909 in `mmpdblib/analysis_algorithms.py`, a Fragmentation object has no attribute 'num_variable_heavies'. I'm...

Double- and triple-cuts can produce regioisomers, where the constant parts are just swapped. Examples are these transformations: Double cut: [*:1]CC1(CC1)[*:2] >> [*:1]C1(CC1)C[*:2] Triple cut: [*:1]c1cc([*:2])c([*:3])cc1 >> [*:1]c1cc([*:3])c([*:2])cc1 It may be...

enhancement

The Smallest-transformation-only appears to not reduce single-cut transformations to H>>X transformations. For example, the transformation [*:1]c1ccccc1 >> [*:1]c1ccc(F)cc1 is still in the database, although it could be reduced to [*:1][H]...

enhancement

With the current implementation of smallest-transformation only, some reducible double-cut transformations are still present in the database. For example, this transformation [*:1]C(F)[*:2] >> [*:1]C(Cl)[*:2] can be reduced to that transformation...

enhancement

A "--smallest-transformation-only" option doesn't produce desirable result with some transformations. It seems that there is conflict between --smallest-transformation-only option (use during indexing) with --min-heavies-per-const-frag option (use during fragmentation) For example,...