sheepforce / spicy Goto Github PK
View Code? Open in Web Editor NEWThis is a mirror of the GitLab repository.
Home Page: https://gitlab.com/theoretical-chemistry-jena/quantum-chemistry/Spicy
License: GNU General Public License v3.0
This is a mirror of the GitLab repository.
Home Page: https://gitlab.com/theoretical-chemistry-jena/quantum-chemistry/Spicy
License: GNU General Public License v3.0
Molecules need to be saved to files. By Text implement writers for:
We need parsers for the following file formats to the internal representation:
We need wrappers to the major quantum chemistry and MM codes. A YAML based input format should enable carrying out the majority of calculations with high level of abstraction but still the possibility to access lower level settings of underlying programs.
Implement fragment detection to split molecules into subunits:
For exotic residues, such as the vanadium atom in 4ndg, which have more than 4 bonds, the PDB specification states, that the CONECT
record for a single atom might occur more than once, if it has more than 4 bonds. This is currently not handled by parsePDB
and the resulting bonds can therefore sometimes be not strictly bidirectorial. The consequence is, that a Molecule
created by parsePDB
can be malformed and is not passing checkMolecule
.
Implement internal coordinates for a single layer of Molecule.
checkMolecule
is not checking if bonds are correctly bidirectorial. If a key from IntMap maps to values in an IntSet, the values in the IntSet must also be keys, mapping to the original key. This check must be implemented.
checkMolecule
is also not checking if the coordinate sequence of all atoms is strictly of length 3.
I noticed that the current .xyz-parser (parseXYZ) fails to parse the molecule, as long as there is nothing on the second line (usually used for comments).
I suppose this should not crash in the first place?
As a first measure, I added a water molecule to the goldentest folder (H2O_broken.xyz) for testing this.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.