Bioprotocols/labop

Culture Primitive: Include Orbital radius?

Opened this issue · 1 comments

Hi there, for the Culture primitive under the culturing library , the orbital_radius is not defined.

What do people think about adding it with an optional parameter? (The default could be 19 mm which is the de facto standard orbital radius for benchtop orbital shakers)

paml.show_libraries()
library: culturing

Primitive: https://bioprotocols.org/paml/primitives/culturing/Culture
Input Parameters:
	volume: http://www.ontology-of-units-of-measure.org/resource/om-2/Measure (Optional) 
	inoculum: http://sbols.org/v3#Component 
	container: http://bioprotocols.org/paml#SampleArray 
	growth_medium: http://sbols.org/v3#Component 
	replicates: http://bioprotocols.org/uml#ValueSpecification (Optional) 
	orbital_shake_speed: http://www.ontology-of-units-of-measure.org/resource/om-2/Measure (Optional) 
	duration: http://www.ontology-of-units-of-measure.org/resource/om-2/Measure 
	temperature: http://www.ontology-of-units-of-measure.org/resource/om-2/Measure (Optional) 

Is this the right file to look at trying to add a orbital_radius input parameter? The syntax / mechanism of how to add that, is not very obvious.
https://github.com/Bioprotocols/paml/blob/main/paml/lib/culturing.ttl

Also, wouldn't it be better for Culture to be some sort of subclass / combination of a (unclear if they already exist)Incubate & Shake Primitives?

Also, what about things like, photosynthetic organisms, that need light in their culturing & would have their own parameters (light intensity, light duration/light cycle)?

Hi @bbartley , was suggested to add you to this thread. It is not time sensitive.