Skip to content

Conversation

JaGeo
Copy link
Collaborator

@JaGeo JaGeo commented Oct 8, 2025

I started with a first abstract class for a prototype "DataGenerationMaker". The interface is highly similar to our current RSSMaker.

This affects #443

I would be happy to hear comments about this, @YuanbinLiu and @naik-aakash .

It is surely not perfect yet and getting the PhononMaker into this shape might be some work. The Doc also needs to go into "schema.py" However, I believe it will be worth it in the long run. (PhononMaker will be on my todo)

@YuanbinLiu
Copy link
Collaborator

YuanbinLiu commented Oct 9, 2025

@JaGeo, thanks for this! should we define the parameters for static_maker, isolated_static_maker, and relax_maker also in the config? That is, we could centralize all parameter definitions in config.yaml.


database_dir: Path | None = Field(None, description="Address to xyz file")
# or find another way to store the db
database: list[MSONAtoms] | None = Field(None, description="list of Atoms objects")
Copy link
Collaborator

Choose a reason for hiding this comment

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

Could be it informative to also store some stats on database itself? Like for example diversity of structures, volumes, spacegroups as additional information ?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Sounds like a good idea but we should always have the use cases in mind.

Copy link
Collaborator

Choose a reason for hiding this comment

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

Maybe it could be helpful for active learning?

@JaGeo
Copy link
Collaborator Author

JaGeo commented Oct 11, 2025

@YuanbinLiu yes, ideally this can be part of the config

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

Successfully merging this pull request may close these issues.

3 participants