vermouth-martinize icon indicating copy to clipboard operation
vermouth-martinize copied to clipboard

Describe and apply transformation on molecular structures and topologies

Results 125 vermouth-martinize issues
Sort by recently updated
recently updated
newest added

``` WARNING - unknown-residue - Can't add bonds based on atom names for residue D-HYP13 because 'Residue HYP is not known to force field universal'. Falling back to distance criteria....

data

Can be done when reading the input PDB by comparing to SEQRES when it exists.

Edit: The issue is about insertion codes, not alternate location. Some PDB specify alternate conformation by specifying one conformation without the alternate indicator and the following ones with the indicator....

Let's say you have a system consisting of a polymer, a protein, and some DNA and RNA. Mix in some lipids for good measure. Generating the "basic" topology for this...

question
Hard
feature-request

Currently repair graph will override *any* node attributes of the incoming residue with node attributes from the reference block. In #340 this changes to everything except `resid`. This causes different...

The atom names we write are fully left aligned while they should actually be split into 2 parts with the 2 first characters being the element and being right-aligned and...

Citations are prefixed by ` INFO - general - Please cite`, emitting them with a specific logging type would make them easier to filter.

enhancement
easy

The edge directive in links makes nodes, as it adds edges. However, the atoms are not treated as link atoms in the other interaction directives are. Thus this leads frequently...

bug
parser

The citation parser can only handle limited BibTex format. Particularly all latex type macros are not supported and also it requires separation of field values by {} not "".

If a molecule is encountered that does not have a backbone, this line fails: https://github.com/marrink-lab/vermouth-martinize/blob/b0f49b5aeac0b5d50b3978afb72a0367c93d9fc8/vermouth/processors/apply_rubber_band.py#L304 There should be a return statement, if no coordinates are found.

bug
easy