-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Clone all io code from molmod #37
Comments
Once the draft version of #43 for orca is ready we can collaborate on transferring the io code from molmod and tamkin. |
Dear Esteban, thank you for work on #43 . Shall we split the tasks of IO functions stolen from |
Dear Esteban, I am trying to fix the dependency problem for codes taken from The other option is we can add dependency coeds gradually in risk of duplicate work and messy files. Do you have any suggestions or a better way? Thank you. @evohringer I can fix those ones soon,
|
@fwmeng88 Thanks for tackling this. Since you are keeping us updated through this issue, the risk for overlap is small. We should avoid that molmod becomes a dependency, even temporarily, because it contains outdated code that is not fully inconsistent with similar code in IOData, e.g. the way the units are defined. When you need more units, you can define the here, based on constants from SciPy: https://github.com/theochem/iodata/blob/master/iodata/utils.py#L38 Similarly, there is some overlap with the following part of iodata too: https://github.com/theochem/iodata/blob/master/iodata/periodic.py It would be better to directly use these modules instead of their MolMod counterparts. All formats in MolMod that make use of the |
I think the subsampling is faster and easier done in the software where the trajectories were created. Would we return a list of dictionaries when reading in the whole trayectory. How do we implement that? |
We will start with the following formats: We will try to implement it without dependencies outside iodata. |
Great! I'm also fine not to support subsampling. I should still work out how trajectories could be handled in #7 . I'll comment there. |
Dear Esteban, I will take care of wfx, qchem, gamess and cpmd where wfx is almost done. |
@evohringer and @tovrstra can you please decide what to do with these formats left from
@evohringer have you started working on psf, gromacs, and charmm as mentioned before? |
Perhaps @evohringer and @tovrstra could make a priority-order list of which file formats are most important, in case anyone is inclined to add support? @BradenDKelly is adding *.mwfn (multiwfn) and of the ones I saw, the ability to parse a GAMESS punch file would be relevant, as then we'd have reasonable support for GAMESS, Psi4, Gaussian, Orca, and Q-Chem (at least), which covers a lot of the quantum chemistry space at least. P.S. This is a copy of the message in the Tamkin issue (#36 ) but that issue and this one are clearly related. |
@evohringer I understand that PDB is a better format (well-defined and versatile), but if I am not wrong, there is information in the output files that are not printed in PDB, and probably that's why the parsers were added to |
@RichRick1 please take a look at |
See:
The text was updated successfully, but these errors were encountered: