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

Some analysis techniques #265

Open
thangckt opened this issue Apr 20, 2023 · 2 comments
Open

Some analysis techniques #265

thangckt opened this issue Apr 20, 2023 · 2 comments

Comments

@thangckt
Copy link

thangckt commented Apr 20, 2023

Dear Developers,

I wonder if you can:

  1. give a little guide on how to implement a per-atom collective variable. Some things are similar to MultiColvar in PLUMED.

  2. Add some analysis techniques, such as contact matrix, clustering analysis,...

  3. Implement an Enhanced Sampling technique called LogMFD

It will be very helpful if you have example docs for a case implementation

Thank you so much

@pabloferz
Copy link
Member

pabloferz commented Apr 21, 2023

Hi @thangckt. Thanks for the interest in the library. The answer to all of your questions is, in principle, yes, except possibly for the the clustering analysis, which sound a bit tricky to get to work with jax.

And yes, we need an example in the documentation showing the user how to define custom CVs.

@thangckt
Copy link
Author

thangckt commented Apr 23, 2023

Dear @pabloferz

I see an article in Plumed's reference Analyzing and Driving Cluster Formation in Atomistic Simulations that describes in detail the implemented algorithm of DFS clustering. I hope it can work within PySAGES, since the size of the largest cluster is a commonly used CV to compute free energy profile.

Also, the Advanced Sampling LogFMD which is based on the mean-force dynamic scheme is worth considering.
I wish I could do something to contribute, but my coding skill is so bad for that :(

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