Skip to content
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

How this compares to the other Python alternatives #74

Open
blokhin opened this issue Jun 26, 2023 · 2 comments
Open

How this compares to the other Python alternatives #74

blokhin opened this issue Jun 26, 2023 · 2 comments

Comments

@blokhin
Copy link

blokhin commented Jun 26, 2023

Cari Colleghi,

there are also the following similar initiatives known:

Say we, someone wants to select a Python library for the CRYSTAL, could we somehow help them to make an informed decision?

@blokhin
Copy link
Author

blokhin commented Jun 26, 2023

also this JavaScript project deserves attention, given its authors are fine with that

@bcamino
Copy link
Collaborator

bcamino commented Jun 28, 2023

Dear @blokhin ,

Thank you for raising this interesting point.

The purpose of the CRYSTALpytools project is to facilitate workflows that involve:

  • building structures in python (eg: ASE, pymatgen) then computing and analysing properties using CRYSTAL-23.
  • reading output files from CRYSTAL to extract optimised geometry, final energies, thermodynamic properties, etc.

It is a rapidly growing collection of tools from the developers of CRYSTAL. It does not at this point seek to provide extensive 3D visualisation capabilities which are provided by the javaScript project on the CRYSTAL website and other codes. The other three packages you mentioned seem to be aimed at data analysing and storage, which parses CRYSTAL outputs and store them in a machine-readable format to be integrated into workflow management codes.

Currently, the data in CRYSTALpytools is not printed out in a certain format to keep its interactive and lightweight feature. For example, it represents the backend for the development of Jupyter Notebooks like the ones here (and here in the near future). If this is what you want to do then CRYSTALpytools is a good starting point.

We will be grateful for any suggestions and feedback you have about the tools.

Kind Regards,

Bruno

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants