Skip to content

add trvdos - #391

Open
l-repa wants to merge 11 commits into
MDAnalysis:mainfrom
HeydenLabASU-collab:main
Open

add trvdos#391
l-repa wants to merge 11 commits into
MDAnalysis:mainfrom
HeydenLabASU-collab:main

Conversation

@l-repa

@l-repa l-repa commented Aug 6, 2026

Copy link
Copy Markdown

Adds trvdos, an analysis module for calculating velocity autocorrelation functions (VACF) and velocity density of states (VDoS) from MD trajectories.

@orbeckst orbeckst left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for submitting trvdos as an MDAKit. I have a number of comments that if addressed would improve the kit.

There appears to be an issue with the registry in that the CI did not run. I am looking into that. The CI is needed for the initial review.

UPDATE: With the CI running again, the main issue is the lack of installation commands for the gsl library (see additional comments inline)

Comment thread mdakits/trvdos/metadata.yaml Outdated
Comment thread mdakits/trvdos/metadata.yaml Outdated
Comment thread mdakits/trvdos/metadata.yaml
project_home: https://github.com/HeydenLabASU-collab/trvdos

## str: the link to the project's documentation
documentation_home: https://trvdos.readthedocs.io/en/latest/

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The docs (online and README) should contain a short explanation what problem the code solves and the key algorithmic ideas. A minimal usage example should also be included.

Minimal documentation: what your code does, how to install it, and how to use it

See section on docs in the MDAKit paper of what's ideal:

Describing what a given code does and how to use it is a key component of open sharing. Ideally a package would include a complete description of the entire codebase, including both API documentation and some kind of user guide with worked examples on how the code could be used in certain scenarios. Whilst this is recommended as best practices for an MDAKit, we recognize that this is not always feasible, especially in the early stages of development. Therefore, the minimum requirement for MDAKits is to have a readme file which details the key aspects of the MDAKit, such as what it is intended to do, how to install it, and a basic usage example.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some of the badges in the README are not working properly, possibly related to HeydenLabASU-collab/trvdos#6

@orbeckst

orbeckst commented Aug 7, 2026

Copy link
Copy Markdown
Member

@IAlibay do you know why the registry CI workflow did not run on this PR?

@orbeckst

orbeckst commented Aug 7, 2026

Copy link
Copy Markdown
Member

I'll try cycling CI by closing/reopening.

@orbeckst orbeckst closed this Aug 7, 2026
@orbeckst orbeckst reopened this Aug 7, 2026
@orbeckst

orbeckst commented Aug 7, 2026

Copy link
Copy Markdown
Member

That started the the proper CI runners. Not sure why it didn't do it the first time. Maybe for first-time committers??

@IAlibay

IAlibay commented Aug 7, 2026

Copy link
Copy Markdown
Member

That started the the proper CI runners. Not sure why it didn't do it the first time. Maybe for first-time committers??

No that won't be it since it would be blocked on re-open. This is likely just github having a hard time, it's becoming incresingly frequent nowadays.

Comment thread mdakits/trvdos/metadata.yaml
@orbeckst orbeckst self-assigned this Aug 7, 2026
@orbeckst orbeckst added mdakit About an MDAKit. new create a new MDAKit labels Aug 7, 2026

@orbeckst orbeckst left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great that you fixed the installation. The only remaining issue are the docs improvements. Please ping me when you need me to review again.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

mdakit About an MDAKit. new create a new MDAKit

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants