Closed ahy3nz closed 4 years ago
Without stealing the name from this article
We could call this package "OpenSourceMolecularModel" with the topology/subtopolgoy as OSMM
and subOSMM
(sound them out loud)
TreeTop/TreeBranch
TopoloTree
pyTopology. When we try to mention our Topology
in conversation, we always talk about Topology
, but it can get mixed up with like the chemical/abstract notion of a "Topology". And to make this clarification, we often say our Topology
data structure/core functionality. For ease in conversation for differentiating the conceptual Topology with our package, we could call it a pyTopology
Maybe a dumb play on words like Topyogy
Also there was some confusion from people seeing this for the first time in that the word topology
often implies a description of only representation in space, so it's reasonable to think that topology ~= a connectivity graph and nothing more. In other words, it's not clear in just the name that we're including in our scope the force field information, box, etc.
Google says
to·pol·o·gy
/təˈpäləjē/Submit
noun
1.
MATHEMATICS
the study of geometric properties and spatial relations unaffected by the continuous change of shape or size of figures.
2.
the way in which constituent parts are interrelated or arranged.
"the topology of a computer network"
https://www.dictionary.com/browse/topology https://en.wikipedia.org/wiki/Topology
We could move toward things more like "molecularmodel" and not like "topology"
Maye we keep the primary data structure name as Topology
but rename the package:
HAL - this package will tell you what you can't do for certain packages (FF implementations) SIMBA - simulation builder assistant SIMmY - SIMulation buddY CAMM - computer aid for molecular modeling
MMMMM - Methods for Making Molecular Models for Molecular Mechanics
python? conda? MoMBA - molecular model buildinh assistant
~TopPy~
Flexible wRapper ANd Container [for molecular models] (FRANCmm) Force field Representation ANd Container [for molecular models] (FRANCmm) Simulation Tool for INitialization and Extensibility (STINE) FRANCmm, FRANCmmSTINE?
GTFo - General Topology Format
Kidding aside, I like how GSD was named and wonder if we can think of something that similar denotes our intention of generically storing molecular systems in memory
GMO - General Molecular Object GMSO - General Molecular Simulation Object GMT - General Molecular Topology
MoSS - MoSDeF Simulation Structure
GeMS - General Molecular Structure
GOOSE - General Object-oriented Simulation Environment/Editor
ToMB - Topology Objects for MoSDef Backend
LifeFoRMS - Lossless Internal Formats and Extensions For Reproducible Molecular Simulations
InFoRMS - Internal Format for Reproducible Molecular Simulation
https://www.thefreedictionary.com/words-that-end-in-form
UniFoRMS - Universal Format for Reproducible Molecular Simulations
GOAT - General Objects for Abstract Topology
My vote would be for GOAT.
Another vote for GOAT
We have decided GMSO - available on PyPI and Anaconda Cloud, not too long or cumbersome to type or say, and captures the scope of the package. PR incoming
Posting random ideas if we choose not to stick with
Topology
andsubtopology