-
-
Notifications
You must be signed in to change notification settings - Fork 3
Closed
Labels
Description
- SampledFields should probably be introduced before the GeometryDefinitions, i.e. move the list up in Geometry and define the SampledFields before the GeometryDefinitions. Especially the SampledFieldGeometry do not make any sense before the SampledFields when reading the specification.
- p5L10 cite the latest SBML publication in addition, i.e., Keating2020 in addition to Hucka2003. The Keating paper presents SBML level 3 which is the basis for spatial
- p5L17 “store or exchange these geometries” -> “store or exchange geometries” (unclear what these refers to exactly; sentence reads clearer without these)
- p5l25, reference the latest biomodel publication Rahuman2020 (see https://www.ebi.ac.uk/biomodels/citation)
- p5L26 “a open access” -> “an open access”
- p5L41 “Additional considerations when considering”; A lot of considering in this sentence, reformulate.
- p6L3 the URL https://sbml.svn.sf.net/svnroot/sbml/trunk/specifications/sbml-level-3/version-1/spatial/proposal is incorrect. Please reference the github specifications repository. Also update the webpage to reference the latest document: https://sbml.org/documents/specifications/level-3/version-1/spatial/
- p7L4 “compartments with duplicate species and reactions” -> “compartments with duplicate species and reaction information”. Technically by localizing a species in a different compartment it is not a “duplicate/copy” any more, but a new species with a different localization. It just shares most information with the original.
- p7L5 “This approach hard-codes the numerical methods” -> “This approach hard-codes the numerical methods and discretization schema”
- p9L39ff Remove the following paragraph “Other CoordinateKind types are held in reserve for future versions of this specification, and may include “spheri- calRadius”, “sphericalAzimuth”, “sphericalElevation”, “cylindricalRadius”, “cylindricalAzimuth”, “cy- lindricalHeight”, “polarRadius”, and “polarAzimuth”.” Not sure this helps here or adds additional confusion. I would remove this to not overload the reader with information.
- p10L25ff “ Other GeometryKind types are held in reserve for future versions of this specification, and may include “cylindrical”, “spherical”, and “polar”. Attributes of type GeometryKind cannot take on any other values. The meaning of these values is discussed in the context of the Geometry class’s definition in Section 3.15 on page 19.” Remove this, see comment above.
- p11L9; color is off in ““union”, “intersection”, and “difference”.”
- p12L20f I don’t understand the second part of the following sentence “The mathematical value of a CompartmentMapping is its unitSize attribute, and can be bound to a Parameter by using a SpatialSymbolReference.” Probably this needs clarification. Not sure how this can be bound to a parameter if the unitSize is a double.
- p13L12 “If connected to a Parameter via a SpatialSymbolReference, an InitialAssignment may override the value of the unitSize attribute.” same as comment above. I don’t understand where this mapping should happen? The UnitSize is a double and cannot be a reference ?!
- p13L32 The second part of the following sentence is unclear: “the Species is spatially distributed in a possibly nonhomogeneous manner within the Domains of the same type as the mapped DomainType.” What is the mapped DomainType of the species? Is this the mapped domainType of the compartment in which the species is located? If yes this should be clearly stated.
- p15L4ff The description in 3.10.2 applies for 3D geometries; probably not true for 2D and 1D geometries. There is probably some additional clarification required.
- p15L17 typo: “no other diffusuion coefficients” -> “diffusion”
- p23L38 typo “The domainTpe attribute” -> “domainType”
- p29 UML diagram Figure 13; “analyticVolume” -> “sampledVolume”
- p39L14 “It is suggested, but not required, that if the data is uncompressed, that the grouped points be separated from each other with the use of a semicolon.”; remove the use of semicolon completely. This adds additional confusion and possibilities for errors.
- p42L2 typo “The tokengeometryDefinition attribute”
- p43L20ff “If the Geometry defines a 10 cm by 10 cm square, and a SampledField is a 10x5 array, the “[0,0]” entry in the array will correspond to the point “0 cm, 0 cm” in the Geometry, and the “[10,5]” entry in the array will correspond to the point “10 cm, 10 cm” in the Geometry.” => The indices are incorrect. If this is a 0-index array the points are [0,0] and [9,4], not [10,5] in a 10x5 array.
- p44L6 “A value of “nearestNeighbor” means that the nearest lattice point value is to be returned.” => nearest makes only sense if a norm is defined (this should be most likely L2 Norm in cartesian coordinates). The norm should be stated.
- p44 Section 3.50.2 I can imagine that NaN values appear in the arrays, e.g. if these come from image analysis (above/below threshold values). How should the interpolation deal with such cases? Are no NaN values allowed?
- p44 Section 3.50.5 The samplesLength should always be the array length. It should not change meaning on compression. Same for pointIndexLength in section 3.46.5
- p44L41 “It is suggested, but not required, that if the data is uncompressed, that the grouped points be separated from each other with the use of a semicolon. If the data is compressed, a semicolon is…”; I would just get rid of the semicolon. This adds additional confusion and possibilities for problems between uncompressed and compressed data.
- p45L33, I think the samplesLength is incorrect; 515923=69207, but the example states 1255; Same error on p30L32
- p46 Examples None of the links to the examples is working. These are broken with the website migration, e.g., http://sbml.org/examples/spatial/version-1/analytic_3d.xml
- p48 L10 “None of these objects are defined to be in the SId namespace of the Model”; The same is true with the UnitSId namespace. It would be a good idea to include this in the validation rule.