Skip to content

Instantly share code, notes, and snippets.

@kenwebb
Last active May 7, 2020 11:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kenwebb/71471a8f98c5dd0a8590aab0fcc46dee to your computer and use it in GitHub Desktop.
Save kenwebb/71471a8f98c5dd0a8590aab0fcc46dee to your computer and use it in GitHub Desktop.
19 Corvids (Canada Jay) - Corona Virus Structure
<?xml version="1.0" encoding="UTF-8"?>
<!--Xholon Workbook http://www.primordion.com/Xholon/gwt/ MIT License, Copyright (C) Ken Webb, Thu May 07 2020 07:00:06 GMT-0400 (Eastern Daylight Time)-->
<XholonWorkbook>
<Notes><![CDATA[
Xholon
------
Title: 19 Corvids (Canada Jay) - Corona Virus Structure
Description:
Url: http://www.primordion.com/Xholon/gwt/
InternalName: 71471a8f98c5dd0a8590aab0fcc46dee
Keywords:
My Notes
--------
May 6, 2020
In this workbook, I model the structure of the corona virus that causes Covid-19, and compare it with the structure of other corona visuses and viruses in general.
I good way to think about the structure is in terms of the life-cycle.
The whole virus enters a cell, breaks into parts, which cause various things to happen within the cell, which cause production of new parts, which assemble into a new virus that exits the cell. Repeat ...
See [ref 12], for example.
May 7
Start a Xholon model
References
----------
(1) https://gist.github.com/kenwebb/83a84a36531417b7fcad8e078deb9daa
19 Corvids (Raven) - XML can be Virus-like
(2) https://en.wikipedia.org/wiki/Severe_acute_respiratory_syndrome_coronavirus_2
This article is about the virus strain that causes COVID-19.
For the strain that causes SARS, see Severe acute respiratory syndrome coronavirus.
For the species to which both strains belong, see Severe acute respiratory syndrome-related coronavirus.
(3) https://en.wikipedia.org/wiki/Positive-sense_single-stranded_RNA_virus
(4) https://en.wikipedia.org/wiki/Coronavirus
(5) https://en.wikipedia.org/wiki/Virus
A virus is a submicroscopic infectious agent that replicates only inside the living cells of an organism.
When not inside an infected cell or in the process of infecting a cell, viruses exist in the form of independent particles, or virions
Viral populations do not grow through cell division, because they are acellular. Instead, they use the machinery and metabolism of a host cell to produce multiple copies of themselves, and they assemble in the cell.
Their life cycle differs greatly between species, but there are six basic stages in their life cycle:
1. Attachment
2. Penetration
3. Uncoating
4. Replication
5. Assembly
6. Release
(6) https://en.wikipedia.org/wiki/Viral_replication
Viruses multiply only in living cells. The host cell must provide the energy and synthetic machinery and the low molecular-weight precursors for the synthesis of viral proteins and nucleic acids.
(7) https://en.wikipedia.org/wiki/Coronavirus_disease_2019
Coronavirus disease 2019 (COVID-19) is an infectious disease caused by severe acute respiratory syndrome coronavirus 2 (SARS-CoV-2).
(8) https://en.wikipedia.org/wiki/Severe_acute_respiratory_syndrome-related_coronavirus
This article is about a species of coronavirus comprising multiple strains.
For the strain that causes SARS, see Severe acute respiratory syndrome coronavirus.
For the strain that causes COVID-19, see Severe acute respiratory syndrome coronavirus 2.
There are hundreds of other strains of SARS-CoV, all of which are only known to infect non-human species:
Genome
The SARS-related coronavirus is an enveloped, positive-sense, single-stranded RNA virus.
Morphology
The morphology of the SARS-related coronavirus is characteristic of the coronavirus family as a whole. The viruses are large pleomorphic spherical particles with bulbous surface projections that form a corona around the particles in electron micrographs. The size of the virus particles is in the 80–90 nm range. The envelope of the virus in electron micrographs appears as a distinct pair of electron dense shells.
The viral envelope consists of a lipid bilayer where the membrane (M), envelope (E) and spike (S) proteins are anchored. The spike proteins provide the virus with its bulbous surface projections. The spike protein's interaction with its complement host cell receptor is central in determining the tissue tropism, infectivity, and species range of the virus.
Inside the envelope, there is the nucleocapsid, which is formed from multiple copies of the nucleocapsid (N) protein, which are bound to the positive-sense single-stranded (~30 kb) RNA genome in a continuous beads-on-a-string type conformation. The lipid bilayer envelope, membrane proteins, and nucleocapsid protect the virus when it is outside the host.
Life cycle
SARS-related coronavirus follows the replication strategy typical of all coronaviruses.
KSW the subsequent sub-sections describe the life cycle
KSW see also the related diagram
(9) https://commons.wikimedia.org/wiki/File:Coronavirus_virion_structure.svg
153kb
(10) https://viralzone.expasy.org/
(11) https://viralzone.expasy.org/9056
lots of technical data
(12) https://viralzone.expasy.org/9096
Coronavirus life-cycle
shows how many of the parts are created and then assembled
(13) https://coronavirus.jhu.edu/
(14) https://coronavirus.jhu.edu/covid-19-basics/understanding-covid-19
COVID-19 BASICS
Understanding the COVID-19 Pandemic
Insights from Johns Hopkins University Experts
(15) https://www.sib.swiss/about-sib/news/10660-sib-resources-supporting-sars-cov-2-research
SIB resources supporting SARS-CoV-2 research.
Swiss Institute of Bioinformatics
()
]]></Notes>
<_-.XholonClass>
<!-- domain objects -->
<PhysicalSystem/>
<Block/>
<Brick/>
<!-- quantities -->
<Height superClass="Quantity"/>
<Virus>
<CoronaVirus> <!-- Family -->
<Sars-CoV> <!-- Species -->
<!-- Two strains of the virus have caused outbreaks of severe respiratory diseases in humans: [ref 8] -->
<Sars-CoV-1/> <!-- cause of 2002-2004 SARS -->
<Sars-CoV-2/> <!-- cause of 2019-2020 COVID-19 -->
</Sars-CoV>
</CoronaVirus>
</Virus>
</_-.XholonClass>
<xholonClassDetails>
<Block>
<port name="height" connector="Height"/>
</Block>
</xholonClassDetails>
<PhysicalSystem>
<Block>
<Height>0.1 m</Height>
</Block>
<Brick multiplicity="2"/>
</PhysicalSystem>
<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>
<Brickbehavior implName="org.primordion.xholon.base.Behavior_gwtjs"><![CDATA[
$wnd.xh.Brickbehavior = function Brickbehavior() {}
$wnd.xh.Brickbehavior.prototype.postConfigure = function() {
this.brick = this.cnode.parent();
this.iam = " red brick";
};
$wnd.xh.Brickbehavior.prototype.act = function() {
this.brick.println("I am a" + this.iam);
};
//# sourceURL=Brickbehavior.js
]]></Brickbehavior>
<Brickbehavior implName="org.primordion.xholon.base.Behavior_gwtjs"><![CDATA[
console.log("I'm another brick behavior");
]]></Brickbehavior>
<SvgClient><Attribute_String roleName="svgUri"><![CDATA[data:image/svg+xml,
<svg width="100" height="50" xmlns="http://www.w3.org/2000/svg">
<g>
<title>Block</title>
<rect id="PhysicalSystem/Block" fill="#98FB98" height="50" width="50" x="25" y="0"/>
<g>
<title>Height</title>
<rect id="PhysicalSystem/Block/Height" 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