garywelz commited on
Commit
970dd7c
Β·
verified Β·
1 Parent(s): cf35bd6

Upload 4 files

Browse files
README.md CHANGED
@@ -168,6 +168,18 @@ This represents the most comprehensive bacterial cellular process collection eve
168
 
169
  This article serves as an accessible introduction to the Programming Framework methodology, bridging the gap between technical research and public understanding of computational biology.
170
 
 
 
 
 
 
 
 
 
 
 
 
 
171
  ## πŸš€ Research Highlights
172
 
173
  ### **Programming Framework Implementation**
 
168
 
169
  This article serves as an accessible introduction to the Programming Framework methodology, bridging the gap between technical research and public understanding of computational biology.
170
 
171
+ ## πŸ›οΈ Historical Foundation
172
+
173
+ ### **πŸ“œ [Gary Welz's Original 1995 Article: "Is a Genome Like a Computer Program?"](welz.genome0.shtml)**
174
+ **HISTORICAL DOCUMENT** - The original 1995 article that first proposed the genome-as-computer-program metaphor. This foundational work from *The X Advisor* (July 1995) represents one of the earliest attempts to bridge computer science and molecular biology, featuring:
175
+ - **Original 1995 Text** - Authentic historical document preserved from the Wayback Machine
176
+ - **Beta-Galactosidase Flowchart** - First computational model of genetic regulation (lac operon)
177
+ - **Interdisciplinary Dialogue** - Early discussion between computer scientists and biologists
178
+ - **"Light's Better Syndrome"** - Insight about research funding priorities still relevant today
179
+ - **Historical Context** - Published during early Human Genome Project, before systems biology emerged
180
+
181
+ This article provides the historical foundation for modern computational biology and demonstrates how early interdisciplinary thinking led to significant advances in multiple fields.
182
+
183
  ## πŸš€ Research Highlights
184
 
185
  ### **Programming Framework Implementation**
README_welz_1995.md ADDED
@@ -0,0 +1,122 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Gary Welz's "Is a Genome Like a Computer Program?" (1995)
2
+
3
+ ## Historical Significance
4
+
5
+ This dataset contains Gary Welz's groundbreaking 1995 article "Is a Genome Like a Computer Program?" originally published in *The X Advisor* (July 1995, Vol 1 No 2). This work represents one of the earliest attempts to bridge computer science and molecular biology, proposing that genomes could be understood and modeled as computer programs.
6
+
7
+ ## Key Contributions
8
+
9
+ ### 1. **Early Systems Biology Thinking**
10
+ Welz proposed that computer scientists and biologists should collaborate to describe genomic processes as parts of a large computer program, using flowcharts with genes as objects connected by logical operators like "and," "or," and "while" loops.
11
+
12
+ ### 2. **Beta-Galactosidase Flowchart**
13
+ The article includes one of the first attempts to represent a genetic regulatory network (the lac operon in E. coli) as a programming flowchart, demonstrating how complex biological processes could be modeled computationally.
14
+
15
+ ### 3. **Interdisciplinary Dialogue**
16
+ The work sparked a lively discussion in the bionet.genome.chromosome and bionet.general newsgroups, involving prominent researchers like Robert Robbins (DOE Genome Database Project), G. Dellaire (McGill), and others.
17
+
18
+ ## Modern Relevance
19
+
20
+ ### Connection to Current Research
21
+ This 1995 work directly foreshadows modern approaches in:
22
+ - **Systems Biology**: Understanding biological systems as integrated networks
23
+ - **Computational Biology**: Using programming concepts to model biological processes
24
+ - **Synthetic Biology**: Engineering biological systems using programming principles
25
+ - **Bioinformatics**: Analyzing genomic data with computational tools
26
+
27
+ ### The "Light's Better Syndrome"
28
+ Welz identified a critical challenge in scientific research: the tendency to focus on easily answerable questions rather than tackling fundamental, long-term problems. This insight remains relevant today in discussions about research funding and scientific priorities.
29
+
30
+ ## Dataset Contents
31
+
32
+ ### Files
33
+ - `welz_1995_genome_programming.html` - Clean, modern HTML version of the original article
34
+ - `b-galchart2.gif` - Original 1995 flowchart from the article
35
+ - `welz.genome0.shtml` - Original archived HTML from Wayback Machine (March 10, 1997)
36
+
37
+ ### Key Sections
38
+ 1. **Introduction**: The genome as computer program metaphor
39
+ 2. **Historical Context**: The 1995 online discussion
40
+ 3. **Beta-Galactosidase Flowchart**: First computational model of genetic regulation
41
+ 4. **The Challenge**: Call for interdisciplinary collaboration
42
+ 5. **Scientific Context**: References to Berg & Singer's "Dealing With Genes"
43
+
44
+ ## Impact and Legacy
45
+
46
+ ### Immediate Impact
47
+ - Stimulated discussion between computer scientists and biologists
48
+ - Introduced programming concepts to molecular biology community
49
+ - Demonstrated potential for computational modeling of biological systems
50
+
51
+ ### Long-term Influence
52
+ - **Precursor to Systems Biology**: The article's approach foreshadowed the emergence of systems biology as a field
53
+ - **Computational Biology**: Helped establish the foundation for computational approaches to biology
54
+ - **Interdisciplinary Research**: Demonstrated the value of cross-disciplinary collaboration
55
+
56
+ ### Modern Applications
57
+ The concepts introduced in this article have evolved into:
58
+ - **Gene Regulatory Networks**: Computational models of gene interactions
59
+ - **Metabolic Pathway Modeling**: Software tools for analyzing biochemical pathways
60
+ - **Synthetic Biology**: Programming languages for biological systems
61
+ - **Machine Learning in Biology**: AI approaches to understanding genomic data
62
+
63
+ ## Technical Details
64
+
65
+ ### Original Publication
66
+ - **Journal**: The X Advisor
67
+ - **Date**: July 1995
68
+ - **Volume**: Vol 1 No 2
69
+ - **Author**: Gary Welz
70
+ - **Copyright**: Β© 1995-96 Gary Welz, All Rights Reserved
71
+
72
+ ### Archive Information
73
+ - **Source**: Wayback Machine
74
+ - **Archive Date**: March 10, 1997
75
+ - **Original URL**: http://landru.unx.com/DD/advisor/docs/jul95/welz.genome0.shtml
76
+
77
+ ## Usage Guidelines
78
+
79
+ ### Educational Use
80
+ This dataset is valuable for:
81
+ - **History of Science**: Understanding the evolution of computational biology
82
+ - **Interdisciplinary Education**: Teaching the intersection of computer science and biology
83
+ - **Research Methodology**: Demonstrating the importance of cross-disciplinary thinking
84
+
85
+ ### Research Applications
86
+ - **Literature Review**: Historical context for modern systems biology
87
+ - **Teaching Material**: Example of early computational biology thinking
88
+ - **Citation**: Reference for historical development of the field
89
+
90
+ ## Related Work
91
+
92
+ ### Contemporary Context (1995)
93
+ - Human Genome Project was in early stages
94
+ - Internet was emerging as a research tool
95
+ - Bioinformatics was in its infancy
96
+ - Systems biology had not yet emerged as a formal discipline
97
+
98
+ ### Modern Connections
99
+ - **Current Frameworks**: Modern biological programming languages and tools
100
+ - **Systems Biology**: Established field building on these early ideas
101
+ - **Synthetic Biology**: Engineering biological systems using programming principles
102
+ - **Computational Biology**: Mature field with sophisticated modeling tools
103
+
104
+ ## Citation
105
+
106
+ When using this dataset, please cite:
107
+
108
+ ```
109
+ Welz, G. (1995). Is a Genome Like a Computer Program? The X Advisor, 1(2), July 1995.
110
+ ```
111
+
112
+ ## License
113
+
114
+ This dataset contains copyrighted material used with permission. The original article is Β© 1995-96 Gary Welz, All Rights Reserved. Used With Permission.
115
+
116
+ ## Contact
117
+
118
+ For questions about this dataset or the original work, please refer to the original author's contact information in the article.
119
+
120
+ ---
121
+
122
+ *This dataset preserves an important piece of scientific history and demonstrates how early interdisciplinary thinking can lead to significant advances in multiple fields.*
welz.genome0.shtml ADDED
@@ -0,0 +1,476 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ <!-- saved from url=(0105)https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/advisor/docs/jul95/welz.genome0.shtml -->
3
+ <html style="--wm-toolbar-height: 67px;"><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252"><script src="./welz.genome0_files/athena.js.download" type="text/javascript"></script>
4
+ <script type="text/javascript">window.addEventListener('DOMContentLoaded',function(){var v=archive_analytics.values;v.service='wb';v.server_name='wwwb-app204.us.archive.org';v.server_ms=952;archive_analytics.send_pageview({});});</script>
5
+ <script type="text/javascript" src="./welz.genome0_files/bundle-playback.js.download" charset="utf-8"></script>
6
+ <script type="text/javascript" src="./welz.genome0_files/wombat.js.download" charset="utf-8"></script>
7
+ <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script>
8
+ <script type="text/javascript" src="./welz.genome0_files/ruffle.js.download"></script>
9
+ <script type="text/javascript">
10
+ __wm.init("https://web.archive.org/web");
11
+ __wm.wombat("http://landru.unx.com:80/DD/advisor/docs/jul95/welz.genome0.shtml","19970310064130","https://web.archive.org/","web","https://web-static.archive.org/_static/",
12
+ "857976090");
13
+ </script>
14
+ <link rel="stylesheet" type="text/css" href="./welz.genome0_files/banner-styles.css">
15
+ <link rel="stylesheet" type="text/css" href="./welz.genome0_files/iconochive.css">
16
+ <!-- End Wayback Rewrite JS Include -->
17
+ <style id="jam-iframe-override">
18
+ iframe[src^='chrome-extension://iohjgamcilhbgmhbnllfolmkmmekfmci']#jam-iframe {
19
+ top: 0 !important;
20
+ left: 0 !important;
21
+ position: fixed !important;
22
+
23
+ /**
24
+ * NOTE: If this is not applied, the iframe's background won't be able
25
+ * to blend with the host page's if the page assumes color-scheme:dark,
26
+ * and will assume a solid white background.
27
+ */
28
+ color-scheme: light !important;
29
+ transition: opacity 0.3s ease-in-out !important;
30
+ width: 100vw !important;
31
+ height: 100vh !important;
32
+ border: 0;
33
+
34
+ /**
35
+ * These values are toggled by the [data-visible] attribute.
36
+ */
37
+ z-index: -1 !important;
38
+ display: none !important;
39
+ pointer-events: none !important;
40
+ }
41
+
42
+ iframe[src^='chrome-extension://iohjgamcilhbgmhbnllfolmkmmekfmci']#jam-iframe[data-visible] {
43
+ /*
44
+ * NOTE: Even though z-index's maximum value is 2147483647, that limitation is not
45
+ * specified in the spec, which means that it's not guaranteed to be enforced or work
46
+ * in all browsers. For instance, in Chrome, the iframe was being overlayed by an element
47
+ * whose z-index was set to 2147483648, suggesting that the maximum value is not being
48
+ * enforced.
49
+ */
50
+ z-index: 2147483648 !important;
51
+ display: block !important;
52
+ pointer-events: auto !important;
53
+ }
54
+ </style><style id="_goober"> @keyframes go2264125279{from{transform:scale(0) rotate(45deg);opacity:0;}to{transform:scale(1) rotate(45deg);opacity:1;}}@keyframes go3020080000{from{transform:scale(0);opacity:0;}to{transform:scale(1);opacity:1;}}@keyframes go463499852{from{transform:scale(0) rotate(90deg);opacity:0;}to{transform:scale(1) rotate(90deg);opacity:1;}}@keyframes go1268368563{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}@keyframes go1310225428{from{transform:scale(0) rotate(45deg);opacity:0;}to{transform:scale(1) rotate(45deg);opacity:1;}}@keyframes go651618207{0%{height:0;width:0;opacity:0;}40%{height:0;width:6px;opacity:1;}100%{opacity:1;height:10px;}}@keyframes go901347462{from{transform:scale(0.6);opacity:0.4;}to{transform:scale(1);opacity:1;}}.go4109123758{z-index:9999;}.go4109123758 > *{pointer-events:auto;}</style></head><body bgcolor="#FFFFFF" data-new-gr-c-s-check-loaded="14.1228.0" data-gr-ext-installed=""><!-- BEGIN WAYBACK TOOLBAR INSERT -->
55
+ <script>__wm.rw(0);</script>
56
+ <div id="wm-ipp-base" lang="en" style="display: block; direction: ltr; height: 67px;" toolbar-mode="auto"><template shadowrootmode="closed"><div id="wm-ipp" style="position:fixed;left:0;top:0;right:0;" class="">
57
+ <div id="donato" style="position:relative;width:100%;">
58
+ <div id="donato-base">
59
+ <iframe id="donato-if" src="https://archive.org/includes/donate.php?as_page=1&amp;platform=wb&amp;referer=https%3A//web.archive.org/web/19970310064130/http%3A//landru.unx.com/DD/advisor/docs/jul95/welz.genome0.shtml" scrolling="no" frameborder="0" style="width:100%; height:100%">
60
+ </iframe>
61
+ </div>
62
+ </div><div id="wm-ipp-inside">
63
+ <div id="wm-toolbar" style="position:relative;display:flex;flex-flow:row nowrap;justify-content:space-between;">
64
+ <div id="wm-logo" style="/*width:110px;*/padding-top:12px;">
65
+ <a href="https://web.archive.org/web/" title="Wayback Machine home page"><img src="https://web-static.archive.org/_static/images/toolbar/wayback-toolbar-logo-200.png" srcset="https://web-static.archive.org/_static/images/toolbar/wayback-toolbar-logo-100.png, https://web-static.archive.org/_static/images/toolbar/wayback-toolbar-logo-150.png 1.5x, https://web-static.archive.org/_static/images/toolbar/wayback-toolbar-logo-200.png 2x" alt="Wayback Machine" style="width:100px" border="0"></a>
66
+ </div>
67
+ <div class="c" style="display:flex;flex-flow:column nowrap;justify-content:space-between;flex:1;">
68
+ <form class="u" style="display:flex;flex-direction:row;flex-wrap:nowrap;" target="_top" method="get" action="https://web.archive.org/web/submit" name="wmtb" id="wmtb"><input type="text" name="url" id="wmtbURL" value="http://landru.unx.com/DD/advisor/docs/jul95/welz.genome0.shtml" onfocus="this.focus();this.select();" style="flex:1;" autocomplete="off"><input type="hidden" name="type" value="replay"><input type="hidden" name="date" value="19970310064130"><input type="submit" value="Go">
69
+ </form>
70
+ <div style="display:flex;flex-flow:row nowrap;align-items:flex-end;">
71
+ <div class="s" id="wm-nav-captures" style="flex:1;"><a class="t" href="https://web.archive.org/web/*/http://landru.unx.com/DD/advisor/docs/jul95/welz.genome0.shtml" title="See a list of every capture for this URL">9 captures</a><div class="r" title="Timespan for captures of this URL">10 Mar 1997 - 7 Jun 2024</div></div>
72
+ <div class="k">
73
+ <a href="https://web.archive.org/web/20200501000000/http://landru.unx.com/DD/advisor/docs/jul95/welz.genome0.shtml" id="wm-graph-anchor">
74
+ <div id="wm-ipp-sparkline" title="Explore captures for this URL" style="position: relative">
75
+ <canvas id="wm-sparkline-canvas" width="750" height="27" border="0"></canvas>
76
+ <div class="yt" style="display: none; width: 25px; height: 27px; left: 600px;"></div><div class="mt" style="display: none; width: 2px; height: 27px; left: 609px;"></div></div>
77
+ </a>
78
+ </div>
79
+ </div>
80
+ </div>
81
+ <div class="n">
82
+ <table>
83
+ <tbody>
84
+ <!-- NEXT/PREV MONTH NAV AND MONTH INDICATOR -->
85
+ <tr class="m">
86
+ <td class="b" nowrap="nowrap">Feb</td>
87
+ <td class="c" id="displayMonthEl" title="You are here: 06:41:30 Mar 10, 1997">Mar</td>
88
+ <td class="f" nowrap="nowrap"><a href="https://web.archive.org/web/20160116000338/http://landru.unx.com/DD/advisor/docs/jul95/welz.genome0.shtml" title="16 Jan 2016"><strong>Jan</strong></a></td>
89
+ </tr>
90
+ <!-- NEXT/PREV CAPTURE NAV AND DAY OF MONTH INDICATOR -->
91
+ <tr class="d">
92
+ <td class="b" nowrap="nowrap"><img src="https://web-static.archive.org/_static/images/toolbar/wm_tb_prv_off.png" alt="Previous capture" width="14" height="16" border="0"></td>
93
+ <td class="c" id="displayDayEl" style="width:34px;font-size:22px;white-space:nowrap;" title="You are here: 06:41:30 Mar 10, 1997">10</td>
94
+ <td class="f" nowrap="nowrap"><a href="https://web.archive.org/web/20160116000338/http://landru.unx.com/DD/advisor/docs/jul95/welz.genome0.shtml" title="00:03:38 Jan 16, 2016"><img src="https://web-static.archive.org/_static/images/toolbar/wm_tb_nxt_on.png" alt="Next capture" width="14" height="16" border="0"></a></td>
95
+ </tr>
96
+ <!-- NEXT/PREV YEAR NAV AND YEAR INDICATOR -->
97
+ <tr class="y">
98
+ <td class="b" nowrap="nowrap">1996</td>
99
+ <td class="c" id="displayYearEl" title="You are here: 06:41:30 Mar 10, 1997">1997</td>
100
+ <td class="f" nowrap="nowrap"><a href="https://web.archive.org/web/20160116000338/http://landru.unx.com/DD/advisor/docs/jul95/welz.genome0.shtml" title="16 Jan 2016"><strong>2016</strong></a></td>
101
+ </tr>
102
+ </tbody>
103
+ </table>
104
+ </div>
105
+ <div class="r" style="display:flex;flex-flow:column nowrap;align-items:flex-end;justify-content:space-between;">
106
+ <div id="wm-btns" style="text-align:right;height:23px;">
107
+ <span class="xxs">
108
+ <div id="wm-save-snapshot-success">success</div>
109
+ <div id="wm-save-snapshot-fail">fail</div>
110
+ <a id="wm-save-snapshot-open" href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/advisor/docs/jul95/welz.genome0.shtml#" title="Share via My Web Archive" style="display: inline-block;">
111
+ <span class="iconochive-web"></span>
112
+ </a>
113
+ <a href="https://archive.org/account/login.php" title="Sign In" id="wm-sign-in" style="display: none;">
114
+ <span class="iconochive-person"></span>
115
+ </a>
116
+ <span id="wm-save-snapshot-in-progress" class="iconochive-web"></span>
117
+ </span>
118
+ <a class="xxs" href="http://faq.web.archive.org/" title="Get some help using the Wayback Machine" style="top:-6px;"><span class="iconochive-question" style="color:rgb(87,186,244);font-size:160%;"></span></a>
119
+ <a id="wm-tb-close" href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/advisor/docs/jul95/welz.genome0.shtml#close" style="top:-2px;" title="Close the toolbar"><span class="iconochive-remove-circle" style="color:#888888;font-size:240%;"></span></a>
120
+ </div>
121
+ <div id="wm-share" class="xxs">
122
+ <a href="https://web.archive.org/web/19970310064130/http://web.archive.org/screenshot/http://landru.unx.com/DD/advisor/docs/jul95/welz.genome0.shtml" id="wm-screenshot" title="screenshot" style="visibility: hidden;">
123
+ <span class="wm-icon-screen-shot"></span>
124
+ </a>
125
+ <a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/advisor/docs/jul95/welz.genome0.shtml#" id="wm-video" title="video">
126
+ <span class="iconochive-movies"></span>
127
+ </a>
128
+ <a id="wm-share-facebook" href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/advisor/docs/jul95/welz.genome0.shtml#" data-url="https://web.archive.org/web/19970310064130/http://landru.unx.com:80/DD/advisor/docs/jul95/welz.genome0.shtml" title="Share on Facebook" style="margin-right:5px;" target="_blank"><span class="iconochive-facebook" style="color:#3b5998;font-size:160%;"></span></a>
129
+ <a id="wm-share-twitter" href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/advisor/docs/jul95/welz.genome0.shtml#" data-url="https://web.archive.org/web/19970310064130/http://landru.unx.com:80/DD/advisor/docs/jul95/welz.genome0.shtml" title="Share on Twitter" style="margin-right:5px;" target="_blank"><span class="iconochive-twitter" style="color:#1dcaff;font-size:160%;"></span></a>
130
+ </div>
131
+ <div style="padding-right:2px;text-align:right;white-space:nowrap;">
132
+ <a id="wm-expand" class="wm-btn wm-closed" href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/advisor/docs/jul95/welz.genome0.shtml#expand"><span id="wm-expand-icon" class="iconochive-down-solid"></span> <span class="xxs" style="font-size:80%;">About this capture</span></a>
133
+ </div>
134
+ </div>
135
+ </div>
136
+ <div id="wm-capinfo" style="border-top:1px solid #777;display:none; overflow: hidden">
137
+ <div id="wm-capinfo-notice" source="api"></div>
138
+ <div id="wm-capinfo-collected-by">
139
+ <div style="background-color:#666;color:#fff;font-weight:bold;text-align:center">COLLECTED BY</div>
140
+ <div style="padding:3px;position:relative" id="wm-collected-by-content">
141
+ <div style="display:inline-block;vertical-align:top;width:50%;">
142
+ <span class="c-logo" style="background-image:url(https://archive.org/services/img/alexacrawls);"></span>
143
+ Organization: <a style="color:#33f;" href="https://archive.org/details/alexacrawls" target="_new"><span class="wm-title">Alexa Crawls</span></a>
144
+ <div style="max-height:75px;overflow:hidden;position:relative;">
145
+ <div style="position:absolute;top:0;left:0;width:100%;height:75px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 90%,rgba(255,255,255,255) 100%);"></div>
146
+ Starting in 1996, <a href="http://www.alexa.com/">Alexa Internet</a> has been donating their crawl data to the Internet Archive. Flowing in every day, these data are added to the <a href="http://web.archive.org/">Wayback Machine</a> after an embargo period.
147
+ </div>
148
+ </div>
149
+ <div style="display:inline-block;vertical-align:top;width:49%;">
150
+ <span class="c-logo" style="background-image:url(https://archive.org/services/img/alexa_fs)"></span>
151
+ <div>Collection: <a style="color:#33f;" href="https://archive.org/details/alexa_fs" target="_new"><span class="wm-title">Alexa Crawl FS</span></a></div>
152
+ <div style="max-height:75px;overflow:hidden;position:relative;">
153
+ <div style="position:absolute;top:0;left:0;width:100%;height:75px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 90%,rgba(255,255,255,255) 100%);"></div>
154
+ Crawl FS from Alexa Internet. This data is currently not publicly accessible.
155
+ </div>
156
+ </div>
157
+ </div>
158
+ </div>
159
+ <div id="wm-capinfo-timestamps">
160
+ <div style="background-color:#666;color:#fff;font-weight:bold;text-align:center" title="Timestamps for the elements of this page">TIMESTAMPS</div>
161
+ <div>
162
+ <div id="wm-capresources" style="margin:0 5px 5px 5px;max-height:250px;overflow-y:scroll !important"></div>
163
+ <div id="wm-capresources-loading" style="text-align:left;margin:0 20px 5px 5px;display:none"><img src="https://web-static.archive.org/_static/images/loading.gif" alt="loading"></div>
164
+ </div>
165
+ </div>
166
+ </div></div></div><link rel="stylesheet" type="text/css" href="./welz.genome0_files/banner-styles.css"><link rel="stylesheet" type="text/css" href="./welz.genome0_files/iconochive.css"><div class="wb-autocomplete-suggestions "></div></template>
167
+ </div><div id="wm-ipp-print">The Wayback Machine - https://web.archive.org/web/19970310064130/http://landru.unx.com:80/DD/advisor/docs/jul95/welz.genome0.shtml</div>
168
+ <script type="text/javascript">//<![CDATA[
169
+ __wm.bt(750,27,25,2,"web","http://landru.unx.com/DD/advisor/docs/jul95/welz.genome0.shtml","19970310064130",1996,"https://web-static.archive.org/_static/",["https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi","https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv"], false);
170
+ __wm.rw(1);
171
+ //]]></script>
172
+ <!-- END WAYBACK TOOLBAR INSERT -->
173
+
174
+
175
+ <center>
176
+ <h2>COMING SOON</h2>
177
+
178
+ <h2>THE DISCOVERY JOURNAL OF COMPUTING</h2>
179
+ </center>
180
+ <center>
181
+ <i>Sponsored by:</i><br>
182
+
183
+ <a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/cgi-bin/loghit?type=logo&amp;log=klg.lg&amp;sponsor=klg&amp;email=txa-xrt-hit@klg.com&amp;url=http://www.klg.com" target="_top">
184
+ <img width="100" height="34" src="./welz.genome0_files/SxrtLogo.gif" border="none" alt="[KL Group]"></a>
185
+ <a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/cgi-bin/loghit?type=logo&amp;log=nd.lg&amp;sponsor=nd&amp;url=http://www.neurondata.com" target="_top">
186
+ <img width="100" height="34" src="./welz.genome0_files/Snd.gif" border="none" alt="[Neuron Data]"></a>
187
+ <a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/cgi-bin/loghit?type=logo&amp;log=int.lg&amp;sponsor=int&amp;url=http://www.int.com" target="_top">
188
+ <img width="100" height="34" src="./welz.genome0_files/int.gif" border="none" alt="[INT]"></a><br>
189
+
190
+ <!-- line 2 -->
191
+ <a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/cgi-bin/loghit?type=logo&amp;log=cline.lg&amp;sponsor=cline&amp;url=http://www.centerline.com" target="_top"> <img width="100" height="34" src="./welz.genome0_files/clinelogo.gif" border="none" alt="[CENTERLINE]"></a>
192
+
193
+ <a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/cgi-bin/loghit?type=logo&amp;log=ist.lg&amp;sponsor=ist&amp;url=http://www.ist.co.uk" target="_top"> <img width="100" height="34" src="./welz.genome0_files/istlogo.gif" border="none" alt="[IST]"></a>
194
+
195
+ <a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/cgi-bin/loghit?type=logo&amp;log=netech.lg&amp;sponsor=netech&amp;url=http://www.unx.com/NETECH/netech.shtml" target="_top"> <img width="100" height="34" src="./welz.genome0_files/nti1.gif" border="none" alt="[NTI]"></a><br>
196
+
197
+ <!-- line 3 -->
198
+ <a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/cgi-bin/loghit?type=logo&amp;log=discovery.lg&amp;sponsor=discovery&amp;url=http://www.unx.com/DD/advertisers/discovery/javatrain.shtml" target="_top"> <img width="100" height="34" src="./welz.genome0_files/javatrn.gif" border="none" alt="[Java Training]"></a>
199
+ <hr>
200
+ </center>
201
+
202
+ <h1>Peripheral Visions</h1>
203
+
204
+
205
+ <img src="./welz.genome0_files/welz.gene.gif"><p>
206
+ </p><h2>Is a Genome Like a Computer Program?</h2>
207
+
208
+ <h3><em>by <a href="https://web.archive.org/web/19970310064130/http://found.cs.nyu.edu/found.a/CAT/misc/welz/">Gary Welz</a></em></h3>
209
+ <h5>Copyright οΏ½ 1995-96 Gary Welz, All Rights Reserved. Used With Permission.</h5>
210
+
211
+ <center>
212
+ <h4><pre><hr size="5">The X Advisor: <a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/advisor/docs/jul95/v1n2TOC.shtml">July 1995 - Vol 1 No 2.</a> <i> http://www.unx.com/DD/advisor/</i><p>
213
+ </p><h5><a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/docs/whoarewe.shtml">DISCOVERY PUBLISHING GROUP</a><hr></h5></pre></h4>
214
+ </center>
215
+
216
+
217
+
218
+ An organism's genome is its set of chromosomes, its complete set of genetic
219
+ information. Many have compared the genome to a massive database - as a
220
+ blueprint for every protein and organ in the organism. Certainly it is an
221
+ extraordinary storage device. But can the computer analogy be taken
222
+ further? Can the genome be thought of as a program that controls the
223
+ moment to moment functioning of the organism. Can it be viewed as
224
+ a "self-installing and self-launching application" that enables an organism
225
+ to develop or "build" itself?<p>
226
+
227
+ In order to make this metaphor concrete, I propose that computer scientists
228
+ and biologists begin attempting to describe the processes that the genome
229
+ participates in as though they were parts of a large computer program.
230
+ Specifically, create flowcharts with genes as objects connected by logical
231
+ terms like "and" and "or" and, of course, "while" loops?</p><p>
232
+
233
+ Schematic representation of genetic processes has a long history. The
234
+ "Central Dogma" of genetics, as Francis Crick once glibly called it, is
235
+ represented by:</p><p>
236
+
237
+ </p><h3>DNA --&gt; RNA --&gt; Proteins</h3>
238
+
239
+ This expresses the sequence of processes: <p>
240
+ "DNA is transcribed by RNA and RNA is the template upon which proteins are
241
+ constructed."</p><p>
242
+
243
+ We can begin to approximate it with the chart</p><p>
244
+
245
+ </p><pre><h3>DNA --&gt; primary transcript --&gt; messenger RNA
246
+
247
+ --&gt;primary polypetide --&gt; processed polypeptide
248
+
249
+ --&gt;final protein --&gt; does stuff </h3>
250
+ </pre>
251
+
252
+ With each item in the sequence gives feedback to all the ealier items and DNA
253
+ even gives feedback to itself.<p>
254
+
255
+
256
+ This past Spring I posted a note to the bionet.genome.chromosome and bionet.general
257
+ discussion groups concerning the question of whether a genome can be regarded as
258
+ a computer program and quite a lively discussion ensued that I want to make available
259
+ to a larger audience. Excerpts of the discussion are linked to my synopsis of it
260
+ below.</p><p>
261
+
262
+ It began with <a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/advisor/docs/jul95/welz.genome1.shtml">my original posting</a> on April 13, 1995
263
+ which was followed by a reply by a very thoughtful and detailed reply from
264
+ <a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/advisor/docs/jul95/welz.genome2.shtml">Robert Robbins</a> of the US Dept. of Energy Genome
265
+ Database Project. Robbins is a biologist with a serious interest in having
266
+ computer scientists consider my questions. He was encouraging while politely
267
+ pointing out the naive errors in my thinking.</p><p>
268
+
269
+ Robbins himself then heard from <a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/advisor/docs/jul95/welz.genome3.shtml">G. Dellaire of McGill</a>
270
+ who raised some interesting points of his own. <a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/advisor/docs/jul95/welz.genome4.shtml">Robbins
271
+ replied</a> in detail to Dellaire's comments.</p><p>
272
+
273
+ David Baillie from the Institute of Mol. Biol. Biochem. at Simon Fraser University
274
+ in Burnaby, Canada, Vahe Bedian from the Univ. of Pennsylvania and Paul O'Neill
275
+ from the Univ. of Utah Computer Center offered some <a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/advisor/docs/jul95/welz.genome5.shtml"> short
276
+ but useful comments</a>.</p><p>
277
+
278
+ <a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/advisor/docs/jul95/welz.genome6.shtml">Tengleong Chew from the St. Louis University Medical
279
+ Center</a> replied in detail to my posting and closed with the tantalizing
280
+ remark that "There are potential Nobel Prizes hidden in this field."</p><p>
281
+
282
+ I sent a few people the collected comments and <a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/advisor/docs/jul95/welz.genome7.shtml">G. Dellaire
283
+ replied</a> with some detail remarks on the comments of others.</p><p>
284
+
285
+ Next, I posted my first attempt to create <a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/advisor/docs/jul95/welz.genome8.shtml">a flow chart of a
286
+ genetic process</a>, the process of b-galactosidase, the gene that produces an enzyme
287
+ used for the digestion of lactose sugar in the bacterium e.coli. The gene is activated
288
+ if glucose is not present and lactose is.</p><p>
289
+
290
+ The chart seemed fairly simple, but Keith Robison of Harvard pointed out that the
291
+ processes of detecting the presence of glucose and lactose took place in parallel,
292
+ not in a linear order as my chart implied.</p><p>
293
+
294
+ <a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/advisor/docs/jul95/welz.genome9.shtml">I responded to Robison</a> saying basically that this type
295
+ of discussion was precisely what I hoped would result from my posting. This was not,
296
+ after all, an obvious fact to a naive non-molecular biologist.
297
+ </p><p>
298
+
299
+ <a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/advisor/docs/jul95/welz.genome10.shtml">Vahe Bedian</a> commented more enthusiatically on the
300
+ rough chart and Robison's remarks.</p><p>
301
+
302
+ <a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/advisor/docs/jul95/welz.genome11.shtml">Guy Tantenzopf suggested</a> a few candidate organisms for
303
+ this type of analysis. Ron Sapolsky gave <a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/advisor/docs/jul95/welz.genome12.shtml">references to two
304
+ papers by P.D. Karp</a> that deal with some of the same questions that I had raised.
305
+ </p><p>
306
+
307
+ This discussion has been very enriching. First because of the intelligence
308
+ and generousity of the electronic acqaintances I have made in the international
309
+ molecular biology community but also because it has made me realize that there
310
+ is a place - perhaps even a need - for naive computer science thinking in the
311
+ world of molecular genetics.</p><p>
312
+
313
+
314
+ As a sample of the kind of chart I have in mind, below is a flow chart
315
+ for the expression of the beta-galactosidase gene in E. coli. This is
316
+ obviously a well known process, though perhaps not previously
317
+ represented in this kind of programming schematic. </p><p>
318
+
319
+ [added to The X Advisor article: In "Dealing With Genes" by Paul Berg and Maxine Singer, University Science Books, 1992, pp 71-73, the process is described as follows:</p><p>
320
+
321
+ </p><blockquote>The <i>E. coli</i> enzyme beta-galactosidase breaks down lactose (milk sugar) into two simpler
322
+ sugars, glucose and galactose. If <i>E. coli</i> is grown in the presence of glucose, its preferred nutrient, it does not synthesize beta-galactosidase; but the enzyme is produced if lactose is the only sugar available. Several DNA sequences that preced the 5' end of the beta-galactosidase coding region on <i>E. coli</i> DNA serve to regulate transcription. The RNA polymerase enzyme that will transcribe the gene binds to one, the <b>promoter</b>. A second sequence, the <b>operator</b>, lies between the promoter and the start of the beta-galactosidase coding sequence. The operator interacts with another protein, the <b>repressor</b>. Binding of the repressor to the operator prevents RNA polymerase from initiating transcription.
323
+ </blockquote>
324
+ <p>
325
+
326
+ </p><blockquote>
327
+ If lactose is supplied to the E. Coli, the sugar binds to the repressor protein, thereby altering the repressor's shape and preventing it from binding to the DNA. This loss of operator-binding activity now allows (1) the RNA polymerase to transcribe the gene into mRNA, [messenger RNA], (2) the beta-galactosidase to be synthesized, and (3) lactose to be utilized as an energy source for growth...
328
+ </blockquote>
329
+
330
+ <blockquote>Besides the negative control provided by the repressor-operator interactions, beta-galactosides is also under positive control. Thus, transcription of the beta-galactosidase gene can start only if a specific activator is present. The activator is also a protein that functions only when it is joined with a special small molecule. The special small molecule appears in the cell when there is no glucose available to the bacterium. In a sense, the small molecule is a starvation signal...
331
+ </blockquote>
332
+
333
+
334
+ Here is my latest attempt to represent this graphically:<p>
335
+
336
+ Flow Chart of the process of beta-galactosidase
337
+ gene expresssion in E. coli</p><p>
338
+
339
+ </p><center>
340
+ <hr>
341
+ <img src="b-galchart2.gif">
342
+ <hr>
343
+ </center>
344
+
345
+ (BTW, this chart was made using a program called "Inspiration" - normally used as
346
+ a business tool, but one that I think may be very helpful for biologists and
347
+ computer scientists alike.)<p>
348
+
349
+ </p><h3>Our Challenge</h3>
350
+
351
+ The entire genome of a the bacterium Hemophilus enfluenzae has recently been
352
+ mapped at Dr. J. Craig Venter's <a href="https://web.archive.org/web/19970310064130/http://www.tigr.org/">Institute for
353
+ Genomic Research</a> and the entire human genome is likely to be mapped
354
+ within a decade. Yet we still know relatively little about the big picture, i.e.
355
+ how the genome works as whole, what the relationships are between processes
356
+ and how these relationships are controlled.<p>
357
+
358
+ I put this challenge to molecular biologists and computer scientists: Work
359
+ together to describe the processes taking place in the genome. Robert Robbins
360
+ once said to me that he suspected the reason few scientists had seriously looked
361
+ at the question of the large scale functional structure of the genome was the
362
+ "the light's better syndrome" now prevalent in science. This refers to the story
363
+ of the man who was searching for something small and difficult to see - say a contact
364
+ lense - and proceeded to look for it in a well-lighted area even though he'd lost
365
+ it somewhere else. When his friend asked why he was looking there, he said
366
+ "because the light's better over here."</p><p>
367
+
368
+ In science, we tend to ask questions for which the answers seem readily obtainable
369
+ on a schedule of six months to a year - at least no longer than the grant cycle.
370
+ This means that we tend to obtain the answers to questions in well lighted areas and
371
+ seldom risk asking those questions for which clear answers or measurable progress
372
+ is likely to take decades if not lifetimes of research and thought. But this must
373
+ not deter us. The functioning of the genome is the greatest challenge of biology
374
+ and one of the greatest challenges of all science. Let us not be too timid to ask
375
+ the big questions and posit theories that we know will inevitably be found
376
+ insufficient and flawed. We must be brave enough to stumble forward into the darkness -
377
+ so that we can find the answers to most compelling and important questions before us.
378
+ </p><p>
379
+
380
+ <a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/advisor/docs/jul95/welz.genome13.shtml">Appendix of Genome Related sites</a></p><p>
381
+
382
+
383
+ </p><hr size="3" width="30%">
384
+ <h4>
385
+ <em>
386
+ <a href="https://web.archive.org/web/19970310064130/http://found.cs.nyu.edu/found.a/CAT/misc/welz/">Gary Welz </a>
387
+ is a New York City based journalist, consultant and WWW designer.
388
+ He's currently writing a book about online multimedia and can
389
+ be reached via email at <a href="https://web.archive.org/web/19970310064130/MAILTO:gwelz@scitv.com">gwelz@scitv.com,</a>
390
+ or come visit his home page at <a href="https://web.archive.org/web/19970310064130/http://found.cs.nyu.edu/found.a/CAT/misc/welz/">
391
+ http://found.cs.nyu.edu/found.a/CAT/misc/welz/</a>
392
+ </em>
393
+ </h4>
394
+
395
+ <form method="POST" action="https://web.archive.org/web/19970310064130/http://landru.unx.com/cgi-bin/ratings.pl">
396
+
397
+ <center>
398
+ <hr>
399
+
400
+ <b>We really want to know! How would you rate this article, and why?</b><br>
401
+ <textarea rows="5" cols="70" name="articleComments"></textarea>
402
+ <table border="3" cellspacing="3" cellpadding="3">
403
+ <tbody><tr>
404
+ <td><input type="radio" name="articleRating" value="No Opinion"> No Opinion</td>
405
+ <td><input type="radio" name="articleRating" value="Excellent"> Excellent</td>
406
+ <td><input type="radio" name="articleRating" value="Good"> Good</td>
407
+ <td><input type="radio" name="articleRating" value="Fair"> Fair</td>
408
+ <td><input type="radio" name="articleRating" value="Poor"> Poor</td>
409
+ <td><input type="submit" value="Send"></td>
410
+ <td><input type="reset" value="Reset"></td>
411
+ </tr>
412
+ </tbody></table>
413
+ </center>
414
+ <p>
415
+
416
+ </p><center>
417
+ Send comments to <a href="https://web.archive.org/web/19970310064130/MAILTO:gwelz@scitv.com"> <b><i>gwelz@scitv.com </i></b></a> or
418
+ <a href="https://web.archive.org/web/19970310064130/MAILTO:webmaster@landru.unx.com"><b><i>webmaster@unx.com.</i></b></a> <br>
419
+ <a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/advisor/gwelz/toc.shtml">Column Master TOC</a>
420
+ </center>
421
+ <hr>
422
+
423
+
424
+ <center>
425
+ <h2><a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/docs/new.shtml">We want <i>YOU</i> to write an article for us!</a></h2><p>
426
+ <b>
427
+ <a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/webcrafting/index.html">WebCrafting |</a>
428
+ <a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/advisor/docs/backissues.shtml">TXA Back Issues |</a>
429
+ <a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/solutions/docs/backissues.shtml">CPS Back Issues |</a>
430
+ <br>
431
+ <a href="https://web.archive.org/web/19970310064130/mailto:editor@unx.com">Mail |</a>
432
+ <a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/advisor/docs/search.shtml">Search</a></b></p><p><b>
433
+ </b>
434
+ </p></center>
435
+
436
+ <hr>
437
+ <font size="-1">
438
+ <center>
439
+ <i><a href="https://web.archive.org/web/19970310064130/http://landru.unx.com/DD/proto/fullNotice.html">This page and all its contents are
440
+ Copyright οΏ½1994-1996 NetCast, Inc.,
441
+ USA, All Rights Reserved.</a> <br>
442
+ The X Advisor<sup>TM</sup>, Cross Platform Solutions<sup>TM</sup>
443
+ WebCrafting<sup>TM</sup>, and JavaTalk<sup>TM</sup>
444
+ are all trademarks of NetCast, Inc.</i>
445
+ </center>
446
+ </font>
447
+
448
+
449
+ <input name="articleAuthor" value="Gary Welz" type="HIDDEN">
450
+ <input name="articleIssue" value="July 1995, Vol 1, No 2" type="HIDDEN">
451
+ <input name="authorEmail" value="gwelz@holonet.net" type="HIDDEN">
452
+ <input name="articleTitle" value="Peripheral Visions:Is a Genome Like a Computer Program?" type="HIDDEN">
453
+
454
+
455
+
456
+ </form><iframe id="jam-iframe" src="./welz.genome0_files/iframe.html" data-ruffle-polyfilled=""></iframe></body><div id="aura-auto-fill" style="display: contents;"><template shadowrootmode="closed"><link rel="stylesheet" href="chrome-extension://fjbgpaheigpmkbdkdfghmkbnkpeofmhh/css/main-app-content/style.css"></template></div><div id="aura-content" style="display: contents;"><template shadowrootmode="closed"><link rel="stylesheet" href="chrome-extension://fjbgpaheigpmkbdkdfghmkbnkpeofmhh/css/main-app-content/style.css"><div id="drag-and-drop-overlay"></div><section class="main-layout"><div id="drag-and-drop-value-wrapper"></div></section></template></div><grammarly-desktop-integration data-grammarly-shadow-root="true"><template shadowrootmode="open"><style>
457
+ div.grammarly-desktop-integration {
458
+ position: absolute;
459
+ width: 1px;
460
+ height: 1px;
461
+ padding: 0;
462
+ margin: -1px;
463
+ overflow: hidden;
464
+ clip: rect(0, 0, 0, 0);
465
+ white-space: nowrap;
466
+ border: 0;
467
+ -moz-user-select: none;
468
+ -webkit-user-select: none;
469
+ -ms-user-select:none;
470
+ user-select:none;
471
+ }
472
+
473
+ div.grammarly-desktop-integration:before {
474
+ content: attr(data-content);
475
+ }
476
+ </style><div aria-label="grammarly-integration" role="group" tabindex="-1" class="grammarly-desktop-integration" data-content="{&quot;mode&quot;:&quot;full&quot;,&quot;isActive&quot;:true,&quot;isUserDisabled&quot;:false}"></div></template></grammarly-desktop-integration></html>
welz_1995_genome_programming.html ADDED
@@ -0,0 +1,217 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Is a Genome Like a Computer Program? - Gary Welz (1995)</title>
7
+ <style>
8
+ body {
9
+ font-family: 'Georgia', serif;
10
+ line-height: 1.6;
11
+ max-width: 800px;
12
+ margin: 0 auto;
13
+ padding: 20px;
14
+ background-color: #f9f9f9;
15
+ color: #333;
16
+ }
17
+ .container {
18
+ background-color: white;
19
+ padding: 40px;
20
+ border-radius: 8px;
21
+ box-shadow: 0 2px 10px rgba(0,0,0,0.1);
22
+ }
23
+ h1 {
24
+ color: #2c3e50;
25
+ border-bottom: 3px solid #3498db;
26
+ padding-bottom: 10px;
27
+ }
28
+ h2 {
29
+ color: #34495e;
30
+ margin-top: 30px;
31
+ }
32
+ h3 {
33
+ color: #7f8c8d;
34
+ }
35
+ .author {
36
+ font-style: italic;
37
+ color: #7f8c8d;
38
+ margin-bottom: 20px;
39
+ }
40
+ .copyright {
41
+ font-size: 0.9em;
42
+ color: #95a5a6;
43
+ margin-bottom: 30px;
44
+ }
45
+ .flowchart {
46
+ text-align: center;
47
+ margin: 30px 0;
48
+ padding: 20px;
49
+ background-color: #f8f9fa;
50
+ border-radius: 5px;
51
+ }
52
+ .flowchart img {
53
+ max-width: 100%;
54
+ height: auto;
55
+ border: 1px solid #ddd;
56
+ border-radius: 5px;
57
+ }
58
+ blockquote {
59
+ border-left: 4px solid #3498db;
60
+ padding-left: 20px;
61
+ margin: 20px 0;
62
+ font-style: italic;
63
+ background-color: #f8f9fa;
64
+ padding: 15px;
65
+ border-radius: 0 5px 5px 0;
66
+ }
67
+ .highlight {
68
+ background-color: #fff3cd;
69
+ padding: 15px;
70
+ border-radius: 5px;
71
+ border-left: 4px solid #ffc107;
72
+ margin: 20px 0;
73
+ }
74
+ .challenge {
75
+ background-color: #d1ecf1;
76
+ padding: 20px;
77
+ border-radius: 5px;
78
+ border-left: 4px solid #17a2b8;
79
+ margin: 30px 0;
80
+ }
81
+ .links {
82
+ background-color: #e2e3e5;
83
+ padding: 15px;
84
+ border-radius: 5px;
85
+ margin: 20px 0;
86
+ }
87
+ .links a {
88
+ color: #495057;
89
+ text-decoration: none;
90
+ }
91
+ .links a:hover {
92
+ text-decoration: underline;
93
+ }
94
+ .metadata {
95
+ background-color: #f8f9fa;
96
+ padding: 15px;
97
+ border-radius: 5px;
98
+ font-size: 0.9em;
99
+ color: #6c757d;
100
+ margin-bottom: 30px;
101
+ }
102
+ </style>
103
+ </head>
104
+ <body>
105
+ <div class="container">
106
+ <div class="metadata">
107
+ <strong>Original Publication:</strong> The X Advisor, July 1995 - Vol 1 No 2<br>
108
+ <strong>Author:</strong> Gary Welz<br>
109
+ <strong>Copyright:</strong> Β© 1995-96 Gary Welz, All Rights Reserved. Used With Permission.<br>
110
+ <strong>Archived:</strong> Wayback Machine, March 10, 1997
111
+ </div>
112
+
113
+ <h1>Peripheral Visions: Is a Genome Like a Computer Program?</h1>
114
+
115
+ <div class="author">
116
+ <h3>by Gary Welz</h3>
117
+ </div>
118
+
119
+ <p>An organism's genome is its set of chromosomes, its complete set of genetic information. Many have compared the genome to a massive database - as a blueprint for every protein and organ in the organism. Certainly it is an extraordinary storage device. But can the computer analogy be taken further? Can the genome be thought of as a program that controls the moment to moment functioning of the organism? Can it be viewed as a "self-installing and self-launching application" that enables an organism to develop or "build" itself?</p>
120
+
121
+ <p>In order to make this metaphor concrete, I propose that computer scientists and biologists begin attempting to describe the processes that the genome participates in as though they were parts of a large computer program. Specifically, create flowcharts with genes as objects connected by logical terms like "and" and "or" and, of course, "while" loops.</p>
122
+
123
+ <p>Schematic representation of genetic processes has a long history. The "Central Dogma" of genetics, as Francis Crick once glibly called it, is represented by:</p>
124
+
125
+ <h3>DNA β†’ RNA β†’ Proteins</h3>
126
+
127
+ <p>This expresses the sequence of processes: "DNA is transcribed by RNA and RNA is the template upon which proteins are constructed."</p>
128
+
129
+ <p>We can begin to approximate it with the chart:</p>
130
+
131
+ <pre><h3>DNA β†’ primary transcript β†’ messenger RNA
132
+ β†’ primary polypeptide β†’ processed polypeptide
133
+ β†’ final protein β†’ does stuff</h3></pre>
134
+
135
+ <p>With each item in the sequence gives feedback to all the earlier items and DNA even gives feedback to itself.</p>
136
+
137
+ <div class="highlight">
138
+ <h3>Historical Context</h3>
139
+ <p>This past Spring I posted a note to the bionet.genome.chromosome and bionet.general discussion groups concerning the question of whether a genome can be regarded as a computer program and quite a lively discussion ensued that I want to make available to a larger audience.</p>
140
+ </div>
141
+
142
+ <p>It began with my original posting on April 13, 1995 which was followed by a very thoughtful and detailed reply from Robert Robbins of the US Dept. of Energy Genome Database Project. Robbins is a biologist with a serious interest in having computer scientists consider my questions. He was encouraging while politely pointing out the naive errors in my thinking.</p>
143
+
144
+ <p>Robbins himself then heard from G. Dellaire of McGill who raised some interesting points of his own. Robbins replied in detail to Dellaire's comments.</p>
145
+
146
+ <p>David Baillie from the Institute of Mol. Biol. Biochem. at Simon Fraser University in Burnaby, Canada, Vahe Bedian from the Univ. of Pennsylvania and Paul O'Neill from the Univ. of Utah Computer Center offered some short but useful comments.</p>
147
+
148
+ <p>Tengleong Chew from the St. Louis University Medical Center replied in detail to my posting and closed with the tantalizing remark that "There are potential Nobel Prizes hidden in this field."</p>
149
+
150
+ <p>I sent a few people the collected comments and G. Dellaire replied with some detailed remarks on the comments of others.</p>
151
+
152
+ <p>Next, I posted my first attempt to create a flow chart of a genetic process, the process of Ξ²-galactosidase, the gene that produces an enzyme used for the digestion of lactose sugar in the bacterium E. coli. The gene is activated if glucose is not present and lactose is.</p>
153
+
154
+ <p>The chart seemed fairly simple, but Keith Robison of Harvard pointed out that the processes of detecting the presence of glucose and lactose took place in parallel, not in a linear order as my chart implied.</p>
155
+
156
+ <p>I responded to Robison saying basically that this type of discussion was precisely what I hoped would result from my posting. This was not, after all, an obvious fact to a naive non-molecular biologist.</p>
157
+
158
+ <p>Vahe Bedian commented more enthusiastically on the rough chart and Robison's remarks.</p>
159
+
160
+ <p>Guy Tantenzopf suggested a few candidate organisms for this type of analysis. Ron Sapolsky gave references to two papers by P.D. Karp that deal with some of the same questions that I had raised.</p>
161
+
162
+ <p>This discussion has been very enriching. First because of the intelligence and generosity of the electronic acquaintances I have made in the international molecular biology community but also because it has made me realize that there is a place - perhaps even a need - for naive computer science thinking in the world of molecular genetics.</p>
163
+
164
+ <h2>Beta-Galactosidase Flow Chart</h2>
165
+
166
+ <p>As a sample of the kind of chart I have in mind, below is a flow chart for the expression of the beta-galactosidase gene in E. coli. This is obviously a well known process, though perhaps not previously represented in this kind of programming schematic.</p>
167
+
168
+ <div class="flowchart">
169
+ <h3>Flow Chart of the process of beta-galactosidase gene expression in E. coli</h3>
170
+ <img src="b-galchart2.gif" alt="Beta-galactosidase gene expression flowchart - Original 1995 version">
171
+ <p><em>This chart was made using a program called "Inspiration" - normally used as a business tool, but one that I think may be very helpful for biologists and computer scientists alike.</em></p>
172
+ </div>
173
+
174
+ <blockquote>
175
+ <p><strong>From "Dealing With Genes" by Paul Berg and Maxine Singer, University Science Books, 1992, pp 71-73:</strong></p>
176
+ <p>The <em>E. coli</em> enzyme beta-galactosidase breaks down lactose (milk sugar) into two simpler sugars, glucose and galactose. If <em>E. coli</em> is grown in the presence of glucose, its preferred nutrient, it does not synthesize beta-galactosidase; but the enzyme is produced if lactose is the only sugar available. Several DNA sequences that precede the 5' end of the beta-galactosidase coding region on <em>E. coli</em> DNA serve to regulate transcription. The RNA polymerase enzyme that will transcribe the gene binds to one, the <strong>promoter</strong>. A second sequence, the <strong>operator</strong>, lies between the promoter and the start of the beta-galactosidase coding sequence. The operator interacts with another protein, the <strong>repressor</strong>. Binding of the repressor to the operator prevents RNA polymerase from initiating transcription.</p>
177
+ </blockquote>
178
+
179
+ <blockquote>
180
+ <p>If lactose is supplied to the E. coli, the sugar binds to the repressor protein, thereby altering the repressor's shape and preventing it from binding to the DNA. This loss of operator-binding activity now allows (1) the RNA polymerase to transcribe the gene into mRNA, [messenger RNA], (2) the beta-galactosidase to be synthesized, and (3) lactose to be utilized as an energy source for growth...</p>
181
+ </blockquote>
182
+
183
+ <blockquote>
184
+ <p>Besides the negative control provided by the repressor-operator interactions, beta-galactosidase is also under positive control. Thus, transcription of the beta-galactosidase gene can start only if a specific activator is present. The activator is also a protein that functions only when it is joined with a special small molecule. The special small molecule appears in the cell when there is no glucose available to the bacterium. In a sense, the small molecule is a starvation signal...</p>
185
+ </blockquote>
186
+
187
+ <div class="challenge">
188
+ <h3>Our Challenge</h3>
189
+ <p>The entire genome of the bacterium <em>Hemophilus influenzae</em> has recently been mapped at Dr. J. Craig Venter's Institute for Genomic Research and the entire human genome is likely to be mapped within a decade. Yet we still know relatively little about the big picture, i.e. how the genome works as whole, what the relationships are between processes and how these relationships are controlled.</p>
190
+
191
+ <p>I put this challenge to molecular biologists and computer scientists: Work together to describe the processes taking place in the genome. Robert Robbins once said to me that he suspected the reason few scientists had seriously looked at the question of the large scale functional structure of the genome was the "the light's better syndrome" now prevalent in science. This refers to the story of the man who was searching for something small and difficult to see - say a contact lens - and proceeded to look for it in a well-lighted area even though he'd lost it somewhere else. When his friend asked why he was looking there, he said "because the light's better over here."</p>
192
+
193
+ <p>In science, we tend to ask questions for which the answers seem readily obtainable on a schedule of six months to a year - at least no longer than the grant cycle. This means that we tend to obtain the answers to questions in well lighted areas and seldom risk asking those questions for which clear answers or measurable progress is likely to take decades if not lifetimes of research and thought. But this must not deter us. The functioning of the genome is the greatest challenge of biology and one of the greatest challenges of all science. Let us not be too timid to ask the big questions and posit theories that we know will inevitably be found insufficient and flawed. We must be brave enough to stumble forward into the darkness - so that we can find the answers to most compelling and important questions before us.</p>
194
+ </div>
195
+
196
+ <div class="links">
197
+ <h3>Related Links</h3>
198
+ <p><strong>Original Discussion Threads:</strong></p>
199
+ <ul>
200
+ <li><a href="#">Original posting (April 13, 1995)</a></li>
201
+ <li><a href="#">Robert Robbins' response</a></li>
202
+ <li><a href="#">G. Dellaire's comments</a></li>
203
+ <li><a href="#">Additional discussion threads</a></li>
204
+ </ul>
205
+ <p><strong>Modern Context:</strong></p>
206
+ <ul>
207
+ <li><a href="#">Current genome programming frameworks</a></li>
208
+ <li><a href="#">Systems biology approaches</a></li>
209
+ <li><a href="#">Computational biology tools</a></li>
210
+ </ul>
211
+ </div>
212
+
213
+ <hr>
214
+ <p><em>Gary Welz is a New York City based journalist, consultant and WWW designer. He's currently writing a book about online multimedia and can be reached via email at gwelz@scitv.com, or visit his home page at http://found.cs.nyu.edu/found.a/CAT/misc/welz/</em></p>
215
+ </div>
216
+ </body>
217
+ </html>