Closed jhgennari closed 3 years ago
The second part of this issue will be dealt with in a separate issue #23
I don't believe I am involved in that paper, but watching this repo I got an email about this issue. So, FWIW:
libOmexMeta
, I must confess that I have always found it weird. I imagine that Meta
is in the library name because of "metadata"? Still, I agree with @maxneal about OMEX
vs Omex
. Personally, I would just have libOMEX
. This would be consistent with libSBML
, libSEDML
, libCellML`, etc.@agarny - maybe to be clear, this library supports the OMEX Metadata specification (http://co.mbine.org/standards/omex-metadata), not the COMBINE Archive (OMEX) specification directly. Which to even more confuse things is supported by the libCombine
library :)
I'm happy with the name libOmexMeta
, probably because I am well used to it now.
Argh, I had forgotten that the specification is called the OMEX Metadata specification. Ok, now, I understand why it's called libOmexMeta
! 🙄🙂
I am not too big on the name, but I have to agree that libOMEXMeta
looks a bit strange. By default, I would have suggested libOMEXMetadata
(to stick with the name of the specification), but I agree it's too long. In the end, I would have probably gone with libAnnotation
, which makes it clear (?) what the library is about.
Closing this thread as most if not all points have been dealt with or discussed.
Co-authors:
I hope that folk have had (or are having) a nice Holiday. Here in Seattle, it was great to get a quick dusting of snow (about an inch where I live) a few days before Christmas. Now, as is more typical for winter in Seattle, we've got a forecast of four straight days of rain at 45 degrees.
As you'll see below, Max has nicely gone thru the supplemental material very carefully, uncovering a fairly large number of typos and problems. Most of these are small ones I can easily take care of, however, there are two bigger problems and issues that I would like to get consensus on before submitting the paper.
(1) The supplemental material starts by proclaiming that there are two parts, "A" and "B", and that the former is a tutorial and that the latter is more "example-focused". However, the document doesn't actually have anything labeled "A" or "B".
Also, as you'll see below, Max found this B section confusing, and perhaps redundant. In my view, I would prefer to cut section B from the supplemental material for the submission. It might be very useful material to keep somewhere on the web page for SBML developers, but I think it's too detailed for the submission. I also think it's not balanced for us to have a detailed SBML example without a matching CellML example.
So I would vote to cut this from the supplemental material. Thoughts?
(2) As Max points out, section 3.1.3 doesn't do the Nerst potentials correctly. The problem isn't primarily in the libOmexMeta code -- the problem is mostly the SBML. In particular, a membrane potential shouldn't be connected to any particular reaction. In SBML it has to be a parameter. In our approach to annotation, it's a voltage with sources and sinks. In this example, these are the CA ions on either side of the membrane. (See also Max's comments below). So I think that in the supplemental material, the SBML can become much shorter, listing just the species and the parameters.
Unfortunately, I believe the implementation of "new_energy_diff()" will have to be modified. The arguments will look the same, but the resulting triples should be different. Ciaran, attached find a separate document that describes how this should behave. (Max, PLEASE also check. Also, if Max or David could could confirm if we've got the convention right about the source-sink directionality...)
I don't think there is any debate about how (or if) to make this change, but it is a question about versioning and releases. In the grand scheme of things, I think this is a minor issue, and shouldn't hold up the submission to the Journal, but I'm happy to hear debate on this point.
I think that the rest of the issues Max discusses below are relatively minor. I will work over the next day or two to incorporate these changes in a github branch and ask for a pull request when I'm done.
There is one minor Max suggestion that I'll mention here because I'd like to vote against it. Max suggests that it seems wrong to spell the library "libOmexMeta", when OMEX is an acronym. Indeed, we are careful to capitalize OMEX when used by itself, as well as in the OMEX Metadata specification document. However, I think it is fine, and even preferable to call the library "libOmexMeta" (rather than "libOMEXMeta")--I simply think it looks better, and the OMEX source and acronym are spelled out and credited in the text of the manuscript.
Thanks all for continuing to work on this paper. Stay tuned for a pull request for the updated supplemental material.
-John G.
On 12/29/2020 1:25 PM, Maxwell Neal wrote: