Last active
August 4, 2023 18:39
-
-
Save kenwebb/72572edbf2f2b8658a0c9e796514a799 to your computer and use it in GitHub Desktop.
Chlorella vulgaris
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<!--Xholon Workbook http://www.primordion.com/Xholon/gwt/ MIT License, Copyright (C) Ken Webb, Fri Aug 04 2023 14:39:04 GMT-0400 (GMT-04:00)--> | |
<XholonWorkbook> | |
<Notes><![CDATA[ | |
Xholon | |
------ | |
Title: Chlorella vulgaris | |
Description: | |
Url: http://www.primordion.com/Xholon/gwt/ | |
InternalName: 72572edbf2f2b8658a0c9e796514a799 | |
Keywords: | |
My Notes | |
-------- | |
4 August 2023 | |
This is related to my more general workook [ref 2]. | |
I will use some of the references from that workook. | |
I will use this workbook to create a running model of the Chlorella vulgaris microalga. | |
This will be based somewhat on my earlier Cell models. | |
One form of the photosynthetic refaction is written as: | |
light + 3CO2 + 6H2O -> C3H6O2 + 3O2 + 3H2O | |
### References | |
(1) https://hal.science/hal-02064882/file/Safi_23269.pdf | |
- I am taking the structure of Chlorella vulgaris from this review paper | |
- Fig 1 diagram | |
(2) https://gist.github.com/kenwebb/13fb1be7346ebd423ede0719d2cf8bce | |
) https://www.primordion.com/Xholon/gwt/wb/editwb.html?app=Algae+-+Carbon+Capture%2C+Biofuel%2C+etc.&src=lstr | |
]]></Notes> | |
<_-.XholonClass> | |
<AlgaSystem/> | |
<!-- some of these class names are already used in my earlier Cell models | |
see: ~/gwtspace/Xholon/Xholon/src/org/primordion/cellontro | |
--> | |
<Chlorella> <!-- genus --> | |
<ChlorellaVulgaris/> <!-- species --> | |
</Chlorella> | |
<CellWall/> | |
<Cytoplasm/> | |
<Mitochondrion/> | |
<LipidDroplet/> | |
<GolgiBody/> | |
<Vacuole/> | |
<Nucleus/> | |
<CloroplastEnvelope/> | |
<Cloroplast/> | |
<ChloroplyllAndCarotenoids/> | |
<Starch/> | |
<Pyrenoid/> | |
<Thylakoid/> | |
<!-- atoms, molecules, light, etc. --> | |
<CarbonDioxide/> <!-- CO2 --> | |
<Oxygen/> <!-- O2 --> | |
<Water/> <!-- H2O --> | |
<Photon/> <!-- light from the Sun --> | |
<TriosePhosphate/> <!-- immediate product of the Calvin Cycle (photosynthesis) --> | |
<Sucrose/> <!-- final product of the Calvin Cycle --> | |
</_-.XholonClass> | |
<xholonClassDetails> | |
<!--<Block> | |
<port name="height" connector="Height"/> | |
</Block>--> | |
<Chameleon><Color>white</Color></Chameleon> | |
<AlgaSystem><Color>white</Color></AlgaSystem> | |
<Cytoplasm><Color>lightgreen</Color></Cytoplasm> | |
<Mitochondrion><Color>grey</Color></Mitochondrion> | |
<Nucleus><Color>blue</Color></Nucleus> | |
<LipidDroplet><Color>yellow</Color></LipidDroplet> | |
<GolgiBody><Color>purple</Color></GolgiBody> | |
<Vacuole><Color>orange</Color></Vacuole> | |
<CloroplastEnvelope><Color>lightgreen</Color></CloroplastEnvelope> | |
<Thylakoid><Color>green</Color></Thylakoid> | |
<Starch><Color>white</Color></Starch> | |
<Pyrenoid><Color>red</Color></Pyrenoid> | |
</xholonClassDetails> | |
<AlgaSystem> | |
<ChlorellaVulgaris> | |
<CellWall> | |
<Cytoplasm> | |
<Mitochondrion multiplicity="2"/> | |
<LipidDroplet multiplicity="3"/> | |
<GolgiBody/> | |
<Vacuole/> | |
<Nucleus/> | |
<CloroplastEnvelope> | |
<Cloroplast/> | |
<ChloroplyllAndCarotenoids multiplicity="2"/> <!-- what is this as opposed to Thylakoid ? --> | |
<Starch multiplicity="4"/> | |
<Pyrenoid/> | |
<Thylakoid multiplicity="2"/> | |
</CloroplastEnvelope> | |
</Cytoplasm> | |
</CellWall> | |
</ChlorellaVulgaris> | |
</AlgaSystem> | |
<Blockbehavior implName="org.primordion.xholon.base.Behavior_gwtjs"><![CDATA[ | |
var a = 123; | |
var b = 456; | |
var c = a * b; | |
if (console) { | |
console.log(c); | |
} | |
//# sourceURL=Blockbehavior.js | |
]]></Blockbehavior> | |
<Heightbehavior implName="org.primordion.xholon.base.Behavior_gwtjs"><![CDATA[ | |
var myHeight, testing; | |
var beh = { | |
postConfigure: function() { | |
testing = Math.floor(Math.random() * 10); | |
myHeight = this.cnode.parent(); | |
}, | |
act: function() { | |
myHeight.println(this.toString()); | |
}, | |
toString: function() { | |
return "testing:" + testing; | |
} | |
} | |
//# sourceURL=Heightbehavior.js | |
]]></Heightbehavior> | |
<SvgClient><Attribute_String roleName="svgUri"><![CDATA[data:image/svg+xml, | |
<svg width="100" height="50" xmlns="http://www.w3.org/2000/svg"> | |
<g> | |
<title>Chlorella vulgaris</title> | |
<rect id="AlgaSystem/ChlorellaVulgaris" fill="#98FB98" height="50" width="50" x="25" y="0"/> | |
<g> | |
<title>Cell Wall</title> | |
<rect id="AlgaSystem/ChlorellaVulgaris/CellWall" fill="#6AB06A" height="50" width="10" x="80" y="0"/> | |
</g> | |
</g> | |
</svg> | |
]]></Attribute_String><Attribute_String roleName="setup">${MODELNAME_DEFAULT},${SVGURI_DEFAULT}</Attribute_String></SvgClient> | |
</XholonWorkbook> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment