- Nov 22, 2023
-
-
An overflow would happen when the residue contains unknown atoms that are not in the compound, and can prevent bonds from being properly created in ConnectAtomsOfResidue.
-
Xavier Robin authored
-
Xavier Robin authored
-
Xavier Robin authored
-
-
Studer Gabriel authored
This reverts commit 9153648f. The intention of this commit was to fix potential issues when operating on a dihedral connecting 4 atoms where at least 3 atoms are exactly on a line. Dihedrals are ill defined in this case but "expected behaviour" (whatever that means) is tested as a unit test. A fail was observed in two cases. First case that triggered commit 9153648f, second case that showed that the problem is not solved. Therefore reverting to original state in order to find different solution.
-
- Nov 16, 2023
-
-
Bienchen authored
-
- Nov 15, 2023
-
-
Studer Gabriel authored
-
- Nov 14, 2023
-
-
Studer Gabriel authored
-
Studer Gabriel authored
-
- Nov 09, 2023
-
-
Studer Gabriel authored
There are two use cases for this parameter: 1) decide whether a chain mapping problem is actually solvable by naive enumeration and crash out if not 2) As a decision whether one should use naive enumeration or a heuristic approach for chain mapping. For the latter, n_max_naive meant the number of chains in the underlying structure. Now its number of possible mappings for both cases.
-
- Nov 08, 2023
-
-
Studer Gabriel authored
- Make original structures available as attribute in mol.alg.Scorer object. Thats the actual input structures without Molck etc. - Ensure unique interface definitions by lexicographically sorting the respective chain name lists - Optionally dump additional alignment information in the compare-structures action. Explicitely dump residue numbers etc. of the aligned residues.
-
- Oct 31, 2023
-
-
Studer Gabriel authored
-
Studer Gabriel authored
-
- Oct 24, 2023
-
-
Studer Gabriel authored
requested by Andriy. Computes all IPS metrics on a per-interface basis
-
- Oct 23, 2023
-
-
Studer Gabriel authored
requested by Andriy. Computes all ICS metrics on a per-interface basis
-
- Sep 22, 2023
-
-
Studer Gabriel authored
-
- Sep 21, 2023
-
-
Xavier Robin authored
-
- Sep 20, 2023
-
-
Studer Gabriel authored
Coordinates are delta encoded. That means the first element corresponds to the first coordinate and all the following elements are the respective diffs. The first element is potentially much larger than the rest and can cause excessive integer packing due to overflows. This change stores that first element separately.
-
Studer Gabriel authored
-
Xavier Robin authored
-
Xavier Robin authored
-
Xavier Robin authored
-
- Sep 19, 2023
-
-
Studer Gabriel authored
-
Xavier Robin authored
-
Xavier Robin authored
Not sure why this doesn't cause an error here, but the code is invalid.
-
- Sep 11, 2023
-
-
Xavier Robin authored
-
- Sep 08, 2023
-
-
Studer Gabriel authored
-
Studer Gabriel authored
The chain naming strategy can be read in the documentation
-
- Sep 06, 2023
-
-
Studer Gabriel authored
- parameters for rotamers are derived from PDB structures by ourselves - removed LOSSY and INFER_POSITIONS options. User can now just give a max error and OMF will figure out by itself the best strategy. - Increased accuracy by storing angle differences in rotamer compression. That means: instead of blindly using the angles from the derived parameters, we sacrifice 4 bits to store differences to that optimal angle. - CANNOT LOAD OMF FILES FROM PREVIOUS VERSIONS ANYMORE
-
Xavier Robin authored
-
Xavier Robin authored
-
Xavier Robin authored
SDF V2000 supports up to 999 atoms/bonds. For more we need to implement the V3000 format. For now we throw an error.
-
- Sep 04, 2023
-
-
Xavier Robin authored
The RCSB ModelServer SDF files contain counts line with only 33 characters. Although invalid, they can be read by RDKit (which only requires 6 characters). This commit emmulates the behavior of RDKit.
-
- Aug 29, 2023
-
-
Studer Gabriel authored
-
- Aug 28, 2023
-
-
Studer Gabriel authored
-
Studer Gabriel authored
- Required data is extracted from MMCifInfoBioUnit object and fed into a custom BUInfo object - BUInfo object can be serialized into bytestring - Chain names in biounit have following naming scheme: <idx>.<asu_chain_name>. idx -> n-th copy of ASU chain with n starting from 1. - Properties are copied from whatever is stored in assymetric unit - Chain properties copied: ChainType (CHAINTYPE_POLY etc.) - Residue properties copied: OLC, sec struct, ChemClass (PEPTIDE_LINKING etc.), ChemType(AMINOACIDS etc.), IsProtein flag, IsLigand flag - Atom properties copied: name, element, occupancy, bfactor, ishetatm
-
Studer Gabriel authored
-
Studer Gabriel authored
-