PageSourceSearch

https://geneinfinity.org/

html geneinfinity.org collected 2026-10-02 06:47:41 UTC 71,763 bytes, 1,221 lines download raw bytes

1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml">
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5<title>Web Bench</title>
6<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/3.4.1/build/cssreset/cssreset-min.css">
7<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/3.4.1/build/cssfonts/cssfonts-min.css"> 
8<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/3.4.1/build/cssgrids/grids-min.css">
9<link rel="stylesheet" type="text/css" href="gio.css" />
10<link rel="stylesheet" type="text/css" href="datapanels/datapanels.css" />
11<link rel="stylesheet" type="text/css" href="datapanels/subpanel.css" />
12<link rel="stylesheet" type="text/css" href="data.css" />
13<link rel="stylesheet" type="text/css" href="mainstyle.css" />
14<link rel="stylesheet" type="text/css" href="jr/jrfeed.css"  />
15<link rel="stylesheet" type="text/css" href="wbslider.css" />
16<script language="javascript" type="text/javascript" src="scripts/SpryData.js"></script>
vendor: 1 bytes, line 16
16
17<script language="javascript" type="text/javascript" src="datapanels/datapanels.js"></script>
vendor: 1 bytes, line 17
17
18<script language="JavaScript" type="text/javascript" src="datapanels/subpanel.js" ></script>
vendor: 1 bytes, line 18
18
19<script language="javascript" type="text/javascript" src="sms2/scripts/sms_common.js"></script>
vendor: 1 bytes, line 19
19
20<script language="javascript" type="text/javascript" src="sms2/scripts/rev_comp.js"></script>
vendor: 1 bytes, line 20
20
21<script language="JavaScript" type="text/javascript" src="calculator/calc.js"></script>
vendor: 1 bytes, line 21
21
22<script language="JavaScript" type="text/javascript" src="scripts/sessvars.js"></script>
vendor: 1 bytes, line 22
22
23<script language="JavaScript" type="text/javascript" src="jr/tooltips.js"></script>
vendor: 1 bytes, line 23
23
24<script language="JavaScript" type="text/javascript" src="rotors/rotor_calculator.js"></script>
24
25
26<script type="text/javascript" src="scripts/jquery-1.6.4.min.js"></script>
vendor: 1 bytes, line 26
26
27<script type="text/javascript" src="scripts/jkmegamenu.js">
28/***********************************************
29* jQuery Mega Menu- by JavaScript Kit (www.javascriptkit.com)
30* This notice must stay intact for usage
31* Visit JavaScript Kit at http://www.javascriptkit.com/ for full source code
32***********************************************/
33</script>
33
34
35<meta name="Keywords" content="genetic code,molecular biology,ONLINE biology ANALYSIS TOOLS,Online biology tools,Molecular Biology and Bioinformatics Tools" />
36<meta name="robots" content="index,follow">
37
38<meta name="Description" content="The Web Bench is the essential companion to the biologist, bringing informational resources, tools &amp; calculators to facilitate work at the bench and analysis of biological data." />
39
40<meta name="google-site-verification" content="h0cj6W3YriZ_FnynHJXAM98-qC6PpBGTx6rMBnzgYak" />
41<link rel="shortcut icon" href="images/wbicon.ico" />
42<script type="text/javascript">
43
44  var _gaq = _gaq || [];
45  _gaq.push(['_setAccount', 'UA-23149658-1']);
46  _gaq.push(['_trackPageview']);
47
48  (function() {
49    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
50    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
51    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
52  })();
53
54</script>
54
55</head>
56    
57<body class="index plainbkg">
58<div class="page">
59  <div class="header">
60
61      <div class="giologo">
62      	<div class="wblogo">
63    		<a href="https://geneinfinity.org/"><img src="images/gio.gif" width="150" height="50" border="0" align="middle" longdesc="Gene Infinity" /></a>
64  		</div>
65        
66        <div class="gisearch">
67        	<!-- Google gi-search  -->
68            <form action="https://geneinfinity.org/dt/ggsearch.html" id="cse-search-box">
69              <div>
70                <input type="hidden" name="cx" value="partner-pub-4975278383087600:7369428180" />
71                <input type="hidden" name="cof" value="FORID:10" />
72                <input type="hidden" name="ie" value="UTF-8" />
73                <input type="text" name="q" size="20" />
74                <input type="submit" name="sa" value="Search" />
75              </div>
76            </form>
77            
77<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&amp;lang=en"></script>
77
78        </div>
79  		<!-- div class="gibanner" id="tag468x60a"></div -->
80	  </div>
81  </div><!-- header -->
82  
83  <div class="mg">
84    
84<script type="text/javascript" src="../scripts/jquery-1.6.4.min.js"></script>
vendor: 1 bytes, line 84
84
85<script type="text/javascript" src="../scripts/jkmegamenu.js">
86/***********************************************
87* jQuery Mega Menu- by JavaScript Kit (www.javascriptkit.com)
88* This notice must stay intact for usage
89* Visit JavaScript Kit at http://www.javascriptkit.com/ for full source code
90***********************************************/
91</script>
vendor: 1 bytes, line 91
91
92<script type="text/javascript">
93//jkmegamenu.definemenu("anchorid", "menuid", "mouseover|click")
94jkmegamenu.definemenu("megaanchor1", "megamenu1", "mouseover");
95jkmegamenu.definemenu("megaanchor2", "megamenu2", "mouseover");
96jkmegamenu.definemenu("megaanchor3", "megamenu3", "mouseover");
97jkmegamenu.definemenu("megaanchor4", "megamenu4", "mouseover");
98jkmegamenu.definemenu("megaanchor5", "megamenu5", "mouseover");
99jkmegamenu.definemenu("megaanchor7", "megamenu7", "mouseover");
100jkmegamenu.definemenu("megaanchor8", "megamenu8", "mouseover");
101//jkmegamenu.definemenu("megaanchor11", "megamenu11", "mouseover");
102jkmegamenu.definemenu("megaanchor12", "megamenu12", "mouseover");
103</script>
103
104
105<ul id="meganav">
106	<li class="topmenu"><a href="https://geneinfinity.org" id="megaanchor0"><img src="https://geneinfinity.org/images/navhome.gif" width="35" height="35" alt="Home" /></a></li>
107	<li class="topmenu"><a href="https://geneinfinity.org/index.html?dp=0" id="megaanchor1" class="toplink"><span >MolBio</span></a></li>
108	<li class="topmenu"><a href="https://geneinfinity.org/index.html?dp=1" id="megaanchor2" class="toplink"><span class="down">DNA Tools</span></a></li>
109    <li class="topmenu"><a href="https://geneinfinity.org/index.html?dp=5" id="megaanchor3" class="toplink"><span class="down">Protein Tools</span></a></li>
110    <li class="topmenu"><a href="https://geneinfinity.org/index.html?dp=4" id="megaanchor4" class="toplink"><span class="down">Calculators &amp; Converters</span></a></li>
111    <li class="topmenu"><a href="https://geneinfinity.org/index.html?dp=2" id="megaanchor5" class="toplink"><span class="down">Sequences</span></a></li>
112    <!-- li class="topmenu"><a href="https://geneinfinity.org/index.html" id="megaanchor6" class="toplink"><span class="down">RNA</span></a></li -->
113    <li class="topmenu"><a href="https://geneinfinity.org/index.html?dp=6" id="megaanchor7" class="toplink"><span class="down">Proteins</span></a></li>
114    <li class="topmenu"><a href="https://geneinfinity.org/index.html?dp=7" id="megaanchor8" class="toplink"><span class="down">Structures</span></a></li>
115    <!-- li class="topmenu"><a href="https://geneinfinity.org/index.html" id="megaanchor9" class="toplink"><span class="down">Genes</span></a></li -->
116    <!-- li class="topmenu"><a href="https://geneinfinity.org/index.html" id="megaanchor10" class="toplink"><span class="down">Genomes</span></a></li -->
117    <!-- li class="topmenu"><a href="https://geneinfinity.org/index.html?dp=8" id="megaanchor11" class="toplink"><span class="down">Journals</span></a></li -->
118    <li class="topmenu"><a href="https://geneinfinity.org/index.html?dp=3" id="megaanchor12" class="toplink"><span class="down">Desk</span></a></li>
119</ul>
120
121<!-- MolBio -->
122<div id="megamenu1" class="megamenu">
123<div class="content">
124    <div class="column">
125        <span class="title">Molecular Biology</span>
126        <ul>
127        <li><a href="https://geneinfinity.org/sp/sp_gencode.html">Genetic Code</a></li>
128        <li><a href="https://geneinfinity.org/sp/sp_nucsymbols.html">IUPAC Nucleotide Symbols</a></li>
129        <li><a href="https://geneinfinity.org/sp/sp_seqformat.html">Sequence Formats &amp Conversions</a></li>
130        <li><a href="https://geneinfinity.org/sp/sp_seqsoft.html">DNA Analysis Software</a></li>
131        <li><a href="https://geneinfinity.org/sp/sp_codonusage.html">Codon Usage</a></li>
132        <li><a href="https://geneinfinity.org/sp/sp_dnaprop.html">DNA Properties</a></li>
133        <li><a href="https://geneinfinity.org/sp/sp_oligo.html">Oligos &amp Primers</a></li>
134        <li><a href="https://geneinfinity.org/sp/sp_resenzym.html">Restriction Enzymes</a></li>
135        <li><a href="https://geneinfinity.org/sp/sp_sequencing.html">Sequencing</a></li>
136        <li><a href="https://geneinfinity.org/sp/sp_plasmidsandvectors.html">Plasmids & Vectors</a></li>
137        <li><a href="https://geneinfinity.org/sp/sp_colistrains.html">E. coli Strains</a></li>
138        </ul>
139    </div>
140</div>
141</div>
142
143<!-- DNA Tools -->
144<div id="megamenu2" class="megamenu">
145<div class="content">
146    <div class="column">
147        <span class="title">Properties</span>
148        <ul>
149        <li><a href="https://geneinfinity.org/sms/sms_DNAMW.html">DNA Molecular Weight</a></li>
150        <li><a href="https://geneinfinity.org/sms/sms_reversecomplement.html">Reverse Complement</a></li>
151        </ul>
152        
153        <br/>
154        <span class="title">Restriction Enzymes</span>
155        <ul>
156        <li><a href="https://geneinfinity.org/sms/sms_remap.html">Restriction Map</a></li>
157        <li><a href="https://geneinfinity.org/sms/sms_resummary.html">Restriction Summary</a></li>
158        <li><a href="https://geneinfinity.org/sms/sms_redigest.html">Restriction Digest</a></li>
159        </ul>
160        
161        <br/>
162        <span class="title">PCR and Primers</span>
163        <ul>
164        <li><a href="https://geneinfinity.org/sms/sms_primermap.html">Primer Map</a></li>
165        <li><a href="https://geneinfinity.org/sms/sms_pcrproducts.html">PCR Products</a></li>
166        <li><a href="https://geneinfinity.org/sms/sms_primanalysis.html">Oligonucleotide Analysis</a></li>
167        </ul>
168
169    </div>
170    <div class="column">
171
172    	<span class="title">Alignments</span>
173        <ul>
174        <li><a href="https://geneinfinity.org/sms/sms_aligndna.html">Pairwise DNA Alignment</a></li>
175        </ul>
176        
177        <br/>
178        <span class="title">ORFs, Codons & Translation</span>
179        <ul>
180        <li><a href="https://geneinfinity.org/sms/sms_translationmap.html">Translation Map</a></li>
181        <li><a href="https://geneinfinity.org/sms/sms_translation.html">Translate</a></li>
182        <li><a href="https://geneinfinity.org/sms/sms_backtranslation.html">Back Translate</a></li>
183        <li><a href="https://geneinfinity.org/sms/sms_codonusage.html">Codon Usage</a></li>
184        <li><a href="https://geneinfinity.org/sms/sms_orffinder.html">ORF Finder</a></li>
185        </ul>
186
187        <br/>
188        <span class="title">Sequence Statistics, Patterns & Motifs</span>
189        <ul>
190        <li><a href="https://geneinfinity.org/sms/sms_DNApatterns.html">DNA Pattern Search</a></li>
191        <li><a href="https://geneinfinity.org/sms/sms_cpgislands.html">CpG Islands</a></li>
192        <li><a href="https://geneinfinity.org/sms/sms_dnastats.html">DNA Statistics</a></li>
193        </ul>
194        
195    </div>
196    
197    <div class="column">
198        <br/>
199        <span class="title">Format Conversion</span>
200        <ul>
201        <li><a href="https://geneinfinity.org/sms/sms_gbtofasta.html">Genbank to FASTA</a></li>
202        <li><a href="https://geneinfinity.org/sms/sms_embltofasta.html">EMBL to FASTA</a></li>
203        <li><a href="https://geneinfinity.org/sms/sms_gbfeatures.html">Genbank Feature Extractor</a></li>
204        <li><a href="https://geneinfinity.org/sms/sms_emblfeatures.html">EMBL Feature Extractor</a></li>
205        <li><a href="https://geneinfinity.org/sms/sms_filterDNA.html">Filter DNA</a></li>
206        <li><a href="https://geneinfinity.org/sms/sms_groupDNA.html">Format DNA</a></li>
207        <li><a href="https://geneinfinity.org/sms/sms_combinefasta.html">Combine FASTA</a></li>
208        </ul>
209        
210        <br/>
211        <span class="title">Random Sequences</span>
212        <ul>
213        <li><a href="https://geneinfinity.org/sms/sms_dnarandom.html">Random DNA</a></li>
214        <li><a href="https://geneinfinity.org/sms/sms_dnarandomcoding.html">Random Coding DNA</a></li>
215        <li><a href="https://geneinfinity.org/sms/sms_dnashuffle.html">Shuffle DNA</a></li>
216        </ul>
217    </div>
218 
219</div>
220</div>
221    <!--br style="clear: left" /-->
222   
223
224<div id="megamenu3" class="megamenu">
225<div class="content">
226    <div class="column">
227        <span class="title">Properties</span>
228        <ul>
229        <li><a href="https://geneinfinity.org/sms/sms_proteinmw.html">Protein Molecular Weight</a></li>
230        <li><a href="https://geneinfinity.org/sms/sms_proteiniep.html">Protein Isoelectric Point</a></li>
231        <li><a href="https://geneinfinity.org/sms/sms_proteingravy.html">Protein GRAVY</a></li>
232        </ul>
233        
234        <br/>
235        <span class="title">Alignments</span>
236        <ul>
237        <li><a href="https://geneinfinity.org/sms/sms_alignprotein.html">Pairwise Protein Alignment</a></li>
238        </ul>
239        
240        <br/>
241        <span class="title">Random Sequences</span>
242        <ul>
243        <li><a href="https://geneinfinity.org/sms/sms_proteinrandom.html">Random Protein</a></li>
244        <li><a href="https://geneinfinity.org/sms/sms_proteinshuffle.html">Shuffle Protein</a></li>
245        </ul>
246        
247    </div>
248    
249    <div class="column">
250
251        <span class="title">Protein Statistics, Patterns & Motifs</span>
252        <ul>
253        <li><a href="https://geneinfinity.org/sms/sms_protpatterns.html">Protein Pattern Search</a></li>
254        <li><a href="https://geneinfinity.org/sms/sms_proteinstats.html">Protein Stats</a></li>
255        </ul>
256        
257        <br/>
258        <span class="title">Format Conversion</span>
259        <ul>
260        <li><a href="https://geneinfinity.org/sms/sms_proteingbextractor.html">GenBank Protein Extractor</a></li>
261        <li><a href="https://geneinfinity.org/sms/sms_proteinemblextractor.html">EMBL Protein Extractor</a></li>
262        <li><a href="https://geneinfinity.org/sms/sms_proteinthreetoone.html">Three to One</a></li>
263        <li><a href="https://geneinfinity.org/sms/sms_proteinonetothree.html">One to Three</a></li>
264        <li><a href="https://geneinfinity.org/sms/sms_proteinfilter.html">Filter Protein</a></li>
265        <li><a href="https://geneinfinity.org/sms/sms_proteingroup.html">Format Protein</a></li>
266        </ul>
267    </div>
268</div>
269</div><!-- Protein Tools -->
270  
271<!-- Calculator & Converters -->
272<div id="megamenu4" class="megamenu">
273<div class="content">
274    <div class="columnlogo">
275        <div class="toolbox">
276          <div class="toolboxlogo">
277            <a href="https://geneinfinity.org/sp/sp_calculator.html">
278            <img src="https://geneinfinity.org/logos/wblogo03.png" alt="Scientific Calculator" width="84" height="50" /></a>
279          </div>
280          <div class="toolboxtitle">
281            <a class="toolboxtitle" href="https://geneinfinity.org/sp/sp_calculator.html">Scientific <br/> Calculator</a>
282          </div>
283        </div>
284        <div class="toolbox">
285          <div class="toolboxlogo">
286            <a href="https://geneinfinity.org/sp/sp_celciustofahrenheit.html">
287            <img src="https://geneinfinity.org/logos/wblogo10.png" alt="Celsius to Farenheit converter" width="84" height="50" /></a>
288          </div>
289          <div class="toolboxtitle">
290            <a class="toolboxtitle" href="https://geneinfinity.org/sp/sp_celciustofahrenheit.html">Celsius <br/> Farenheit</a>
291          </div>
292        </div>
293    </div>
294    <div class="columnlogo">
295        <div class="toolbox">
296          <div class="toolboxlogo">
297            <a href="https://geneinfinity.org/cc/cc_dnaconverter.html">
298            <img src="https://geneinfinity.org/logos/wblogo08.png" alt="DNA Converter" width="84" height="50" /></a>
299          </div>
300          <div class="toolboxtitle">
301            <a class="toolboxtitle" href="https://geneinfinity.org/cc/cc_dnaconverter.html">DNA &mu;g &amp; pmol<br/> Converter</a>
302          </div>
303        </div>
304        <div class="toolbox">
305          <div class="toolboxlogo">
306            <a href="https://geneinfinity.org/sp/sp_rotor.html">
307            <img src="https://geneinfinity.org/logos/wblogo04.png" alt="G-Force to RPM" width="84" height="50" /></a>
308          </div>
309          <div class="toolboxtitle">
310            <a class="toolboxtitle" href="https://geneinfinity.org/sp/sp_rotor.html">G-Force - RPM <br/> Converter</a>
311          </div>
312        </div>
313    </div>
314</div>
315</div>
316
317<!-- Sequence Analysis -->
318<div id="megamenu5" class="megamenu">
319<div class="content">
320    <div class="column">
321        <span class="title">Sequence Analysis</span>
322        <ul>
323        <li><a href="https://geneinfinity.org/sp/sp_nucdatabases.html">Databases</a></li>
324        <li><a href="https://geneinfinity.org/sp/sp_seqsearch.html">Sequence Search</a></li>
325        <li><a href="https://geneinfinity.org/sp/sp_blast.html">BLAST &amp; Homology</a></li>
326        <li><a href="https://geneinfinity.org/sp/sp_alignments.html">Alignments</a></li>
327        <li><a href="https://geneinfinity.org/sp/sp_coding.html">ORFs, Splicing &amp; Coding</a></li>
328        <li><a href="https://geneinfinity.org/sp/sp_motif.html">DNA Patterns & Motifs</a></li>
329        <li><a href="https://geneinfinity.org/sp/sp_transcription.html">Transcription</a></li>
330        <li><a href="https://geneinfinity.org/sp/sp_seqlogos.html">Sequence Logos</a></li> 
331        </ul>
332    </div>
333</div>
334</div>
335
336<!-- Protein Analysis -->
337<div id="megamenu7" class="megamenu">
338<div class="content">
339    <div class="column">
340        <span class="title">Protein Analysis</span>
341        <ul>
342        <li><a href="https://geneinfinity.org/sp/sp_aasymbols.html">A.A. Symbols</a></li>
343        <li><a href="https://geneinfinity.org/sp/sp_aaprops.html">A.A. Properties</a></li>
344        <li><a href="https://geneinfinity.org/sp/sp_proteinpinmw.html">Protein pI &amp; MW</a></li>
345        <li><a href="https://geneinfinity.org/sp/sp_proteinsearch.html">Protein Search &amp; Retrieval</a></li>
346        <li><a href="https://geneinfinity.org/sp/sp_proteinblast.html">BLAST &amp; Homology</a></li>
347        <li><a href="https://geneinfinity.org/sp/sp_proteinalign.html">Protein Alignment</a></li>
348        <li><a href="https://geneinfinity.org/sp/sp_proteindom.html">Domains &amp; Families</a></li>
349        <li><a href="https://geneinfinity.org/sp/sp_proteinfunction.html">Protein Function</a></li>
350        </ul>
351    </div>
352    <div class="column">
353        <span class="title">&nbsp;</span>
354        <ul>
355        <li><a href="https://geneinfinity.org/sp/sp_proteininteraction.html">Protein Interactions</a></li>
356        <li><a href="https://geneinfinity.org/sp/sp_proteinprimstruct.html">Primary Structure</a></li>
357        <li><a href="https://geneinfinity.org/sp/sp_proteinmotifs.html">Patterns &amp; Motifs</a></li>
358        <li><a href="https://geneinfinity.org/sp/sp_proteinloc.html">Subcellular Localization</a></li>
359        <li><a href="https://geneinfinity.org/sp/sp_proteinptmodifs.html">Post-Translational Modifications</a></li>
360        <li><a href="https://geneinfinity.org/sp/sp_proteinsecondstruct.html">Protein Secondary Structure</a></li>
361        <li><a href="https://geneinfinity.org/sp/sp_proteindrawing.html">Drawing Proteins</a></li>
362        </ul>
363    </div>
364</div>
365</div>
366
367<!-- Structural Analysis -->
368<div id="megamenu8" class="megamenu">
369<div class="content">
370    <div class="column">
371        <span class="title">Structural Analysis</span>
372        <ul>
373        <li><a href="https://geneinfinity.org/sp/sp_structdatabases.html">3-D Structure Databases</a></li>
374        <li><a href="https://geneinfinity.org/sp/sp_structsearch.html">Search &amp; Retrieval</a></li>
375        <li><a href="https://geneinfinity.org/sp/sp_structcompare.html">3-D Structure Comparison</a></li>
376        <li><a href="https://geneinfinity.org/sp/sp_structanalysis.html">3-D Structure Analysis</a></li>
377        <li><a href="https://geneinfinity.org/sp/sp_structmolvis.html">Molecular Visualization</a></li>
378        <li><a href="https://geneinfinity.org/sp/sp_structpred.html">Structure &amp; Function Prediction</a></li>
379        <li><a href="https://geneinfinity.org/sp/sp_structmodeling.html">Molecular Dynamic &amp; Simulations</a></li>
380        <li><a href="https://geneinfinity.org/sp/sp_structdocking.html">Structure Docking</a></li>
381        </ul>
382    </div>
383</div>
384</div>
385
386<!-- Journals -->
387<!-- div id="megamenu11" class="megamenu">
388<div class="content">
389    <div class="column">
390        <ul>
391        <li><a href="https://geneinfinity.org/jr/jr_cell.html">Cell</a></li>
392        <li><a href="https://geneinfinity.org/jr/jr_cancercell.html">Cancer Cell</a></li>
393        <li><a href="https://geneinfinity.org/jr/jr_embo.html">EMBO</a></li>
394        <li><a href="https://geneinfinity.org/jr/jr_jcellbio.html">J. of Cell Biology</a></li>
395        <li><a href="https://geneinfinity.org/jr/jr_jexpmed.html">J. of Exp. Medicine</a></li>
396        <li><a href="https://geneinfinity.org/jr/jr_lancet.html">Lancet</a></li>
397        <li><a href="https://geneinfinity.org/jr/jr_molcell.html">Molecular Cell</a></li>
398        <li><a href="https://geneinfinity.org/jr/jr_nature.html">Nature</a></li>
399        <li><a href="https://geneinfinity.org/jr/jr_naturecellbio.html">Nature Cell Biology</a></li>
400        <li><a href="https://geneinfinity.org/jr/jr_naturegen.html">Nature Genetics</a></li>
401        <li><a href="https://geneinfinity.org/jr/jr_naturemed.html">Nature Medicine</a></li>
402        <li><a href="https://geneinfinity.org/jr/jr_naturenbt.html">Nature Biotechnology</a></li>
403        <li><a href="https://geneinfinity.org/jr/jr_naturestrucbio.html">Nature Structural Biology</a></li>
404        <li><a href="https://geneinfinity.org/jr/jr_pnas.html">Proc. Natl. Acad. Sci.</a></li>
405        <li><a href="https://geneinfinity.org/jr/jr_science.html">Science</a></li>
406        </ul>
407    </div>
408</div>
409</div -->
410
411<!-- Desk -->
412<div id="megamenu12" class="megamenu">
413<div class="content">
414    <div class="column">
415        <ul>
416        
417        <li><a href="https://geneinfinity.org/sp/sp_unitsystems.html">Unit Systems &amp;<br/> Conversions</a></li>
418        <li><a href="https://geneinfinity.org/sp/sp_eltable.html">Element List</a></li>
419        <li><a href="https://geneinfinity.org/eltable.html">Periodic Table</a></li>
420        <li><a href="https://geneinfinity.org/sp/sp_radioactivity.html">Radioactivity &amp; Radioisotopes</a></li>
421        <li><a href="https://geneinfinity.org/sp/sp_literature.html">Literature Search</a></li>
422        <li><a href="https://geneinfinity.org/sp/sp_patents.html">Patent Resources</a></li>
423        <li><a href="https://geneinfinity.org/sp/sp_writing.html">Grant Writing</a></li>
424        <li><a href="https://geneinfinity.org/sp/sp_statistics.html">Statistics</a></li>
425
426        </ul>
427    </div>
428</div>
429</div>
430
431    <div class="adspace">
432    </div>
433  </div><!-- mg -->
434  
435  
436  
437  <div class="yui3-g">
438  
439  <div class="yui3-u" id="wbmain">
440  <div class="content">
441    <div id="pubmed">
442      <form enctype="application/x-www-form-urlencoded" name="frmQueryBox" action="https://www.ncbi.nlm.nih.gov:80/entrez/query.fcgi?SUBMIT=y" method="POST"> 
443        <table class="querier" width="100%" border="0" cellpadding="6" cellspacing="0">
444         <tr>
445          <td>&nbsp;Search:
446            <select name="db" class="querier" id="psearch">
447              <option selected="selected" value="pubmed">PubMed</option>
448              <option value="protein">Protein</option>
449              <option value="nucleotide">Nucleotide</option>
450              <option value="nuccore">CoreNucleotide</option>
451              <option value="nucgss">GSS</option>
452              <option value="nucest">EST</option>
453              <option value="structure">
453Structure</option>
454              <option value="genome">Genome</option>
455              <option value="books">Books</option>
456              <option value="cancerchromosomes">CancerChromosom.</option>
457              <option value="cdd">Conserved Domains</option>
458              <option value="gap">dbGaP</option>
459              <option value="domains">3D Domains</option>
460              <option value="gene">Gene</option>
461              <option value="genomeprj">Genome Project</option>
462              <option value="gensat">GENSAT</option>
463              <option value="geo">GEO Profiles</option>
464              <option value="gds">GEO DataSets</option>
465              <option value="homologene">HomoloGene</option>
466              <option value="journals">Journals</option>
467              <option value="mesh">MeSH</option>
468              <option value="ncbisearch">NCBI Web Site</option>
469              <option value="nlmcatalog">NLM Catalog</option>
470              <option value="omia">OMIA</option>
471              <option value="omim">OMIM</option>
472              <option value="pmc">PMC</option>
473              <option value="popset">PopSet</option>
474              <option value="probe">Probe</option>
475              <option value="proteinclusters">Protein Clusters</option>
476              <option value="pcassay">PubC. BioAssay</option>
477              <option value="pccompound">PubC. Compound</option>
478              <option value="pcsubstance">PubC. Substance</option><option value="snp">SNP</option>
479              <option value="taxonomy">Taxonomy</option>
480              <option value="toolkit">ToolKit</option>
481              <option value="unigene">UniGene</option>
482              <option value="unists">UniSTS</option>
483            </select>
484            for
485            <input name="term" type="TEXT" class="querier"  id="pfor" value="" size="45">
486            <input name="Submit" type="submit" class="rightside" value="Go" />
487            <input name="Clear" type="reset" class="rightside" value="Clear" /></td>
488         </tr>
489        </table>
490      </form>
491    </div><!-- pubmed -->
492    
493    <div class="DataPanels" id="DataPanelsDiv">
494      <ul class="DataPanelsTabGroup">
495        <li class="DataPanelsTab" tabindex="0">BioMol</li>
496        <li class="DataPanelsTab" tabindex="1">DNA Tools</li>
497        <li class="DataPanelsTab" tabindex="5">Protein Tools</li>
498        <li class="DataPanelsTab" tabindex="8">Calculators &amp; Converters</li>
499        <li class="DataPanelsTab" tabindex="4">Sequence Analysis</li>
500        <li class="DataPanelsTab" tabindex="2">Protein Analysis</li>
501        <li class="DataPanelsTab" tabindex="6">Structural Analysis</li>
502        <li class="DataPanelsTab" tabindex="7">Journals</li>
503        <li class="DataPanelsTab" tabindex="3">Desk</li>
504      </ul>
505      <div class="DataPanelsContentGroup">
506      
507        <div class="DataPanelsContent"><!-- Panel0 - Molbio -->
508          <div class="SubPanelMenu">
509            <a href="sp/sp_gencode.html" onclick="panel0.loadContent(this.href,{id:'gencode'});return false;">Genetic Code</a>
510            <a href="sp/sp_nucsymbols.html" onclick="panel0.loadContent(this.href,{id:'nuciupac'});return false;"> Nucleotide Symbols</a>
511            <a href="sp/sp_seqformat.html" onclick="panel0.loadContent(this.href,{id:'seqformat'});return false;">Sequence Formats <br />&amp Conversions</a>
512            <a href="sp/sp_seqsoft.html" onclick="panel0.loadContent(this.href,{id:'seqsoft'});return false;">DNA Analysis Software</a>
513            <a href="sp/sp_codonusage.html" onclick="panel0.loadContent(this.href,{id:'coduse'});return false;">Codon Usage</a>
514            <a href="sp/sp_dnaprop.html" onclick="panel0.loadContent(this.href,{id:'dnaprop'});return false;">DNA Properties</a>
515            <a href="sp/sp_oligo.html" onclick="panel0.loadContent(this.href,{id:'oligo'});return false;">Oligos & Primers</a>
516            <a href="sp/sp_resenzym.html" onclick="panel0.loadContent(this.href,{id:'resenzym'});return false;">Restriction Enzymes</a>
517            <a href="sp/sp_sequencing.html" onclick="panel0.loadContent(this.href,{id:'sequencing'});return false;">Sequencing</a>
518            <a href="sp/sp_plasmidsandvectors.html" onclick="panel0.loadContent(this.href,{id:'plasmidsandvectors'});return false;">Plasmids & Vectors</a>
519            <a href="sp/sp_colistrains.html" onclick="panel0.loadContent(this.href,{id:'colistrains'});return false;">E. coli Strains</a>  
520          </div> 
521          <div class="SubPanelView" id="Panel0Id">
522            <div class="logolinks">MolBio</div>
523            <div align="left">
524            <img style="margin:auto; display:block" src="images/geneticcode3.gif" width="320" height="300" />
525            </div>
526          </div>
527        </div><!-- Panel0 - Molbio -->
528          
529        <div class="DataPanelsContent"><!-- Panel1 - seq manipulation -->
530
531        <table class="mtmenubar" border="0" cellpadding="1" cellspacing="1">
532        <tbody>
533        
534        <tr valign="top">
535        <td colspan="3" class="mtmenumain">
536          <div class="mtmenumain" align="center" >
537            <br/>
538            <Strong><a name="nucmanip" id="nucmanip"></a>Manipulation of Nucleic Acid Sequences</Strong>  </div>
539        </td>
540        </tr>
541        
542        <!-- Properties -->
543        <tr valign="top">
544        <td width="10"/><td colspan="2" class="mtmenutop"><b>Properties</b></td></tr>
545        
546        <tr valign="top"><td class="mtbullet" width="10"></td><td class="mtav" width="160"><a href="sms/sms_DNAMW.html" class="mtref">DNA Molecular Weight</a></td>
547        <td width="487" class="mtdes" >Calculate the molecular weight of DNA; single-stranded sequences are counted with a 5'-P.</td></tr>
548        
549        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_reversecomplement.html" class="mtref">Reverse Complement</a></td>
550        <td class="mtdes">Convert a DNA sequence into its reverse, complement, or reverse-complement.</td></tr>
551        
552        <!-- Alignments -->
553        <tr valign="top">
554        <td width="10"/><td colspan="2" class="mtmenutop"><b>Alignments</b></td></tr>
555        
556        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_aligndna.html" class="mtref">Pairwise DNA Alignment</a></td>
557        <td class="mtdes">Align two DNA sequences and color the resulting global alignment.</td></tr>
558        
559        <!-- ORFs, Codons & Translation -->
560        <tr valign="top">
561        <td width="10"/><td colspan="2" class="mtmenutop"><b>
561ORFs, Codons & Translation</b></td></tr>
562        
563        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_translationmap.html" class="mtref">Translation Map</a></td>
564        <td class="mtdes">Generate a textual representation of DNA translation in varied reading frames.</td></tr>
565        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_translation.html" class="mtref">Translate</a></td>
566        <td class="mtdes">Translate one or more provided DNA sequence in the desired reading frames.</td></tr>
567        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_backtranslation.html" class="mtref">Back Translate</a></td>
568        <td class="mtdes">Back Translate generates a DNA sequence representing the most likely non-degenerate coding sequence from a protein sequence and draw the corresponding translation map.</td></tr>
569        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_codonusage.html" class="mtref">Codon Usage</a></td>
570        <td class="mtdes">Calculate the number and frequency of each codon.</td></tr>
571        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_orffinder.html" class="mtref">ORF Finder</a></td>
572        <td class="mtdes">Search for open reading frames (ORFs) in the provided DNA sequences.</td></tr>
573        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="http://www.ebi.ac.uk/emboss/transeq/" class="mtref">Transseq</a></td>
574        <td class="mtdes">Translate DNA in varied formats (GCG, FASTA, EMBL, GenBank, PIR, NBRF or Phylip).</td></tr>
575        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="http://arbl.cvmbs.colostate.edu/molkit/translate/index.html" class="mtref">Translate DNA</a></td>
576        <td class="mtdes">Online tool with varied graphical output options.</td></tr>
577        
578        
579        <!-- Restriction Enzymes -->
580        <tr valign="top">
581        <td width="10"/><td colspan="2" class="mtmenutop"><b>Restriction Enzymes</b></td></tr>
582        
583        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_remap.html" class="mtref">Restriction Map</a></td>
584        <td class="mtdes">Create a sequence map showing the positions of restriction endonuclease cut sites.</td></tr>
585        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_resummary.html" class="mtref">Restriction Summary</a></td>
586        <td class="mtdes">Summary of number and positions of commonly used restriction endonuclease cut sites.</td></tr>
587        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_redigest.html" class="mtref">Restriction Digest</a></td>
588        <td class="mtdes">Determine the DNA sequences resulting from a restriction digest.</td></tr>
589        
590        <!-- PCR & Primers -->
591        <tr valign="top">
592        <td width="10"/><td colspan="2" class="mtmenutop"><b>PCR and Primers</b></td></tr>
593        
594        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_primermap.html" class="mtref">Primer Map</a></td>
595        <td class="mtdes">Create a sequence map showing  annealing positions of PCR primers, protein translation, and common restriction sites.</td></tr>
596        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_pcrproducts.html" class="mtref">PCR Products</a></td>
597        <td class="mtdes">Generate the PCR product from a DNA sequence and 2 primers.</td></tr>
598        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_primanalysis.html" class="mtref">Oligonucleotide Analysis</a></td>
599        <td class="mtdes">Determine standard primer properties, including melting temperature, percent GC content, and PCR suitability.</td></tr>
600        
601        <!-- Statistics, Patterns & Motifs -->
602        <tr valign="top">
603        <td width="10"/><td colspan="2" class="mtmenutop"><b>Sequence Statistics, Patterns & Motifs</b></td></tr>
604        
605        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_DNApatterns.html" class="mtref">DNA Pattern Search</a></td>
606        <td class="mtdes">Locate DNA  patterns and motifs along the two strands of a DNA sequence.</td></tr>
607        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_cpgislands.html" class="mtref">CpG Islands</a></td>
608        <td class="mtdes">Detect potential CpG island regions using a 200 bp window according to the method of Gardiner-Garden and Frommer (1987).</td></tr>
609        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_dnastats.html" class="mtref">DNA Stats</a></td>
610        <td class="mtdes">DNA Stats analyzes occurrences and frequency of each nucleotide and dinulceotides in the sequence.</td></tr>
611        
612        <!-- Random Sequences -->
613        <tr valign="top">
614        <td width="10"/><td colspan="2" class="mtmenutop"><b>Random Sequences</b></td></tr>
615        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_dnarandom.html" class="mtref">Random DNA</a></td>
616        <td class="mtdes">Generates a random DNA sequence.</td></tr>
617        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_dnarandomcoding.html" class="mtref">Random Coding DNA</a></td>
618        <td class="mtdes">
618Generates a random coding DNA sequence.</td></tr>
619        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_dnashuffle.html" class="mtref">Shuffle DNA</a></td>
620        <td class="mtdes">Randomly shuffles a DNA sequence.</td></tr>
621        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="http://darwin.nmsu.edu/molb_resources/bioinformatics/seqmake/seqmake.html" class="mtref">Seqmake</a></td>
622        <td class="mtdes">Online tool to generate random sequences.</td></tr>
623        
624        
625        <!-- Format Conversion -->
626        <tr valign="top">
627        <td width="10"/><td colspan="2" class="mtmenutop"><b>Format Conversion</b></td></tr>
628        
629        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_gbtofasta.html" class="mtref">Genbank to FASTA</a></td>
630        <td class="mtdes">Convert a Genbank-formatted DNA sequence in FASTA format.</td></tr>
631        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_embltofasta.html" class="mtref">EMBL to FASTA</a></td>
632        <td class="mtdes">Convert an EMBL-formatted DNA sequence in FASTA format.</td></tr>
633        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_gbfeatures.html" class="mtref">Genbank Feature Extractor</a></td>
634        <td class="mtdes">Extract sequence features from a Genbank-formatted DNA sequence.</td></tr>
635        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_emblfeatures.html" class="mtref">EMBL Feature Extractor</a></td>
636        <td class="mtdes">Extract sequence features from an EMBL-formatted DNA sequence.</td></tr>
637        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_filterDNA.html" class="mtref">Filter DNA</a></td>
638        <td class="mtdes">Removes non-DNA characters from text including text marks, numbers, and spaces.</td></tr>
639        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_groupDNA.html" class="mtref">Format DNA</a></td>
640        <td class="mtdes">Format DNA sequence output with selected line length, segments, and base numbering.</td></tr>
641        <tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_combinefasta.html" class="mtref">Combine FASTA</a></td>
642        <td class="mtdes">Assemble multiple FATA sequences in a single sequence.</td></tr>
643        
644        </tbody>
645        </table> 
646
647          <div class="SubPanelView" id="Panel1Id">
648          </div>
649        </div><!-- Panel1 - sequence tools -->
650        
651        <div class="DataPanelsContent"><!-- Panel5 - protein manipulation -->
652<table class="mtmenubar" border="0" cellpadding="1" cellspacing="1">
653<tbody>
654<tr valign="top">
655<td colspan="3" class="mtmenumain">
656  <div class="mtmenumain" align="center" >
657    <br/>
658    <Strong><a name="promanip" id="promanip"></a>Manipulation of Protein Sequences</Strong>  </div>
659</td>
660</tr>
661
662<!-- Properties -->
663<tr valign="top">
664<td width="10"/><td colspan="2" class="mtmenutop"><b>Properties</b></td></tr>
665
666<tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_proteinmw.html" class="mtref">Protein Molecular Weight</a></td>
667<td class="mtdes">Convert a Genbank-formatted DNA sequence in FASTA format.</td></tr>
668<tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_proteiniep.html" class="mtref">Protein Isoelectric Point</a></td>
669<td class="mtdes">Calculate the theoretical isoelectric point of a protein sequence.</td></tr>
670<tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_proteingravy.html" class="mtref">Protein GRAVY</a></td>
671<td class="mtdes">Calculate the GRAVY (grand average of hydropathy) value for a protein sequence.</td></tr>
672
673<!-- Alignments -->
674<tr valign="top">
675<td width="10"/><td colspan="2" class="mtmenutop"><b>Alignments</b></td></tr>
676
677<tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_alignprotein.html" class="mtref">Pairwise Protein Alignment</a></td>
678<td class="mtdes">Align two protein sequences and color the resulting global alignment.</td></tr>
679
680<!-- Statistics, Patterns & Motifs-->
681<tr valign="top">
682<td width="10"/><td colspan="2" class="mtmenutop"><b>Protein Statistics, Patterns & Motifs</b></td></tr>
683
684<tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_protpatterns.html" class="mtref">Protein Pattern Search</a></td>
685<td class="mtdes">Locate patterns and motifs along the polypeptide sequence of a protein.</td></tr>
686<tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_proteinstats.html" class="mtref">Protein Stats</a></td>
687<td class="mtdes">Calculate the number of occurrences of each residue in a polypeptide sequence.</td></tr>
688
689<!-- Random Sequences -->
690<tr valign="top">
691<td width="10"/><td colspan="2" class="mtmenutop"><b>Random Sequences</b></td></tr>
692
693<tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_proteinrandom.html" class="mtref">Random Protein</a></td>
694<td class="mtdes">Generate random protein sequences.</td></tr>
695<tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_proteinshuffle.html" class="mtref">Shuffle Protein</a></td>
696<td class="mtdes">Shuffle protein sequences.</td></tr>
697<tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="http://www.expasy.ch/tools/randseq.html" class="mtref">RandSeq</a></td>
698<td class="mtdes">Online tool to generate a random protein sequence.</td></tr>
699
700<!-- Format Conversion -->
701<tr valign="top">
702<td width="10"/><td colspan="2" class="mtmenutop"><b>Format Conversion</b></td></tr>
703
704<tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_proteingbextractor.html" class="mtref">GenBank Trans Extractor</a></td>
705<td class="mtdes">
705Extract each of the protein translations described in a Genbank file.</td></tr>
706<tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_proteinemblextractor.html" class="mtref">EMBL Trans Extractor</a></td>
707<td class="mtdes">Extract each of the protein translations described in an EMBL file.</td></tr>
708<tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_proteinthreetoone.html" class="mtref">Three to One</a></td>
709<td class="mtdes">Convert three letter translations to single letter translations.</td></tr>
710<tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_proteinonetothree.html" class="mtref">One to Three</a></td>
711<td class="mtdes">Convert single letter translations to three letter translations.</td></tr>
712<tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_proteinfilter.html" class="mtref">Filter Protein</a></td>
713<td class="mtdes">Removes non-protein characters from sequence text including text marks, numbers, and spaces.</td></tr>
714<tr valign="top"><td class="mtbullet" width="10"><td class="mtav" width="160"><a href="sms/sms_proteingroup.html" class="mtref">Format Protein</a></td>
715<td class="mtdes">Format protein sequence with specific group size, line length and adds numbering.</td></tr>
716
717</tbody>
718</table>        
719
720          <div class="SubPanelView" id="Panel5Id">
721          </div>
722        </div><!-- Panel5 - protein tools -->
723        
724        <div class="DataPanelsContent"><!-- Panel8 - calculators -->
725            <div class="logolinks">Calculators &amp; Converters</div>
726        	<div class="toolbox">
727              <div class="toolboxlogo">
728              	<a href="https://geneinfinity.org/sp/sp_calculator.html">
729            	<img src="logos/wblogo03.png" alt="Scientific Calculator" width="84" height="50" /></a>
730              </div>
731              <div class="toolboxtitle">
732              	<a class="toolboxtitle" href="https://geneinfinity.org/sp/sp_calculator.html">Scientific <br/> Calculator</a>
733              </div>
734            </div>
735            <div class="toolbox">
736              <div class="toolboxlogo">
737              	<a href="https://geneinfinity.org/sp/sp_rotor.html">
738            	<img src="logos/wblogo04.png" alt="G-Force to RPM" width="84" height="50" /></a>
739              </div>
740              <div class="toolboxtitle">
741              	<a class="toolboxtitle" href="https://geneinfinity.org/sp/sp_rotor.html">G-Force - RPM <br/> Converter</a>
742              </div>
743            </div>
744            <div class="toolbox">
745              <div class="toolboxlogo">
746              	<a href="https://geneinfinity.org/cc/cc_dnaconverter.html">
747            	<img src="logos/wblogo08.png" alt="DNA Converter" width="84" height="50" /></a>
748              </div>
749              <div class="toolboxtitle">
750              	<a class="toolboxtitle" href="https://geneinfinity.org/cc/cc_dnaconverter.html">DNA &mu;g &amp; pmol<br/> Converter</a>
751              </div>
752            </div>
753			<div class="toolbox">
754              <div class="toolboxlogo">
755              	<a href="https://geneinfinity.org/sp/sp_celciustofahrenheit.html">
756            	<img src="logos/wblogo10.png" alt="Celsius to Farenheit converter" width="84" height="50" /></a>
757              </div>
758              <div class="toolboxtitle">
759              	<a class="toolboxtitle" href="https://geneinfinity.org/sp/sp_celciustofahrenheit.html">Celsius <br/> Farenheit</a>
760              </div>
761            </div>
762            
763          <div class="SubPanelView" id="Panel8Id">
764            
765          </div>
766        </div><!-- Panel8 - calculators -->
767        
768        <div class="DataPanelsContent"><!-- sequence analysis - Panel4 -->
769          <div class="SubPanelMenu">
770            <a href="sp/sp_quicklinks.html" onclick="panel4.loadContent(this.href,{id:'sequenceslinks'});return false;">Links</a>
771            <a href="sp/sp_nucdatabases.html" onclick="panel4.loadContent(this.href,{id:'nucdatabases'});return false;">Databases</a>
772            <a href="sp/sp_seqsearch.html" onclick="panel4.loadContent(this.href,{id:'seqsearch'});return false;">Sequence Search</a>
773            <a href="sp/sp_blast.html" onclick="panel4.loadContent(this.href,{id:'blast'});return false;">BLAST &amp; Homology</a>
774            <a href="sp/sp_alignments.html" onclick="panel4.loadContent(this.href,{id:'alignments'});return false;">Alignments</a>
775            <a href="sp/sp_coding.html" onclick="panel4.loadContent(this.href,{id:'coding'});return false;">ORFs, Splicing &amp; Coding</a>
776            <a href="sp/sp_motif.html" onclick="panel4.loadContent(this.href,{id:'motif'});return false;">DNA Patterns & Motifs</a>
777            <a href="sp/sp_transcription.html" onclick="panel4.loadContent(this.href,{id:'transcription'});return false;">Transcription</a>
778            <a href="sp/sp_seqlogos.html" onclick="panel4.loadContent(this.href,{id:'seqlogos'});return false;">Sequence Logos</a>
779            <p>&nbsp;</p>
780            <p>&nbsp;</p>
781            <p>&nbsp;</p>
782          </div>
783          <div class="SubPanelView" id="Panel4Id">
784            <div class="logolinks" id="seqlinks">Sequence Analysis</div>
785            
786            <div class="logobox">
787              <div class"logoimg"> <a href="sms/sms_reversecomplement.html"> <img class="logoimg" src="logos/wblogo02.png" alt="Rev Comp" width="84" height="50" /> </a> </div>
788              <div class="logott"> <a class="logott" href="sms/sms_reversecomplement.html">Reverse Complement</a> </div>
789            </div>
790            
791            <div class="logobox">
792              <div class"logoimg"> <a href="http://www.ncbi.nlm.nih.gov/blast/Blast.cgi?PAGE=Nucleotides&PROGRAM=blastn&MEGABLAST=on&BLAST_PROGRAMS=megaBlast&PAGE_TYPE=BlastSearch&SHOW_DEFAULTS=on"> <img class="logoimg" src="logos/wblogo05.png" alt="NCBI blastn" width="84" height="50" /> </a> </div>
793              <div class="logott"> <a class="logott" href="http://www.ncbi.nlm.nih.gov/blast/Blast.cgi?PAGE=Nucleotides&PROGRAM=blastn&MEGABLAST=on&BLAST_PROGRAMS=megaBlast&PAGE_TYPE=BlastSearch&SHOW_DEFAULTS=on">NCBI blastn</a> </div>
794            </div>
795            
796            <div class="logobox">
797              <div class"logoimg"> <a href="sms/sms_aligndna.html"> <img class="logoimg" src="logos/wblogo01.png" alt="DNA Align" width="84" height="50" /> </a> </div>
798              <div class="logott"> <a class="logott" href="sms/sms_aligndna.html">Fast Pairwise Alignment</a> </div>
799            </div>
800            
801            <div class="logobox">
802              <div class"logoimg"> <a href="http://www.ebi.ac.uk/Tools/psa/emboss_needle/nucleotide.html"> <img class="logoimg" src="logos/wblogo07.png" alt="EMBOSS Needle" width="84" height="50" /> </a> </div>
803              <div class="logott"> <a class="logott" href="http://www.ebi.ac.uk/Tools/psa/emboss_needle/nucleotide.html">Pairwise Aligment</a> </div>
804            </div>
805            
806            <div class="logobox">
807              <div class"logoimg"> <a href="http://www.ebi.ac.uk/Tools/msa/clustalo/"> <img class="logoimg" src="logos/wblogo09.png" alt="ClustalW2" width="84" height="50" /> </a> </div>
808              <div class="logott"> <a class="logott" href="http://www.ebi.ac.uk/Tools/msa/clustalo/">Clustal Omega</a> </div>
809            </div>
810            
811            
812          </div>
813        </div><!-- Panel4 - sequence analysis  -->
814          
815        <div class="DataPanelsContent"><!-- Panel2 - proteins -->
816          <div class="SubPanelMenu">
817            <a href="sp/sp_quicklinks.html" onclick="panel2.loadContent(this.href,{id:'proteinlinks'});return false;">Links</a>
818            <a href="sp/sp_aasymbols.html" onclick="panel2.loadContent(this.href,{id:'aasymbols'});return false;">A.A. Symbols</a>
819            <a href="sp/sp_aaprops.html" onclick="panel2.loadContent(this.href,{id:'aaprops'});return false;">A.A. Properties</a>
820            <a href="sp/sp_proteinpinmw.html" onclick="panel2.loadContent(this.href,{id:'proteinpinmw'});return false;">Protein pI &amp; MW</a>
821            <a href="sp/sp_proteinsearch.html" onclick="panel2.loadContent(this.href,{id:'proteinsearch'});return false;">Protein Search &amp; Retrieval</a>
822            <a href="sp/sp_proteinblast.html" onclick="panel2.loadContent(this.href,{id:'proteinblast'});return false;">BLAST &amp; Homology</a>
823            <a href="sp/sp_proteinalign.html" onclick="panel2.loadContent(this.href,{id:'proteinalign'});return false;">Protein Alignment</a>
824            <a href="sp/sp_proteindom.html" onclick="panel2.loadContent(this.href,{id:'proteindom'});return false;">Domains &amp; Families</a>
825            <a href="sp/sp_proteinfunction.html" onclick="panel2.loadContent(this.href,{id:'proteinfunction'});return false;">Protein Function</a>
826            <a href="sp/sp_proteininteraction.html" onclick="panel2.loadContent(this.href,{id:'proteininteraction'});return false;">Protein Interactions</a>
827            <a href="sp/sp_proteinprimstruct.html" onclick="panel2.loadContent(this.href,{id:'proteinprimstruct'});return false;">Primary Structure</a>
828            <a href="sp/sp_proteinmotifs.html" onclick="panel2.loadContent(this.href,{id:'proteinmotifs'});return false;">Patterns &amp; Motifs</a>
829            <a href="sp/sp_proteinloc.html" onclick="panel2.loadContent(this.href,{id:'proteinloc'});return false;">Subcellular Localization</a>
830            <a href="sp/sp_proteinptmodifs.html" onclick="panel2.loadContent(this.href,{id:'proteinptmodifs'});return false;">Post-Translational Modifications</a>
831            <a href="sp/sp_proteinsecondstruct.html" onclick="panel2.loadContent(this.href,{id:'proteinsecondstruct'});return false;">Protein Secondary Structure</a>
832            <!-- a href="sp/sp_proteintertiarystruct.html" onclick="panel2.loadContent(this.href,{id:'proteintertiarystruct'});return false;">Protein Tertiary Structure</a -->
833            <a href="sp/sp_proteindrawing.html" onclick="panel2.loadContent(this.href,{id:'proteindrawing'});return false;">Drawing Proteins</a>
834          </div>
835          <div class="SubPanelView" id="Panel2Id">      
836            <div class="logolinks">Protein Analysis</div>
837            
838            <div class="logobox">
839              <div class"logoimg"> <a href="http://www.ncbi.nlm.nih.gov/blast/Blast.cgi?PAGE=Proteins&PROGRAM=blastp&BLAST_PROGRAMS=blastp&PAGE_TYPE=BlastSearch&SHOW_DEFAULTS=on"> <img class="logoimg" src="logos/wblogo05.png" alt="PDB" width="84" height="50" /> </a> </div>
840              <div class="logott"> <a class="logott" href="http://www.ncbi.nlm.nih.gov/blast/Blast.cgi?PAGE=Proteins&PROGRAM=blastp&BLAST_PROGRAMS=blastp&PAGE_TYPE=BlastSearch&SHOW_DEFAULTS=on">Protein BLAST</a> </div>
841            </div>
842            
843            <div class="logobox">
844              <div class"logoimg"> <a href="http://www.ihop-net.org/UniPub/iHOP/"> <img class="logoimg" src="logos/wblogo18.png" alt="PDB" width="84" height="50" /> </a> </div>
845              <div class="logott"> <a class="logott" href="http://www.ihop-net.org/UniPub/iHOP/">iHOP Protein Harvester</a> </div>
846            </div>
847            
848            <!-- div class="logobox">
849              <div class"logoimg"> <a href="http://harvester.fzk.de/harvester/"> <img class="logoimg" src="logos/wblogo19.png" alt="PDB" width="84" height="50" /> </a> </div>
850              <div class="logott"> <a class="logott" href="http://harvester.fzk.de/harvester/">Harvester Portal</a> </div>
851            </div -->
852            
853            <div class="logobox">
854              <div class"logoimg"> <a href="http://elm.eu.org/"> <img class="logoimg" src="logos/wblogo20.png" alt="PDB" width="84" height="50" /> </a> </div>
855              <div class="logott"> <a class="logott" href="http://elm.eu.org/">
855Eukaryotic Linear Motif</a> </div>
856            </div>
857            
858            <div class="logobox">
859              <div class"logoimg"> <a href="sms/sms_proteinmw.html"> <img class="logoimg" src="logos/wblogo12.png" alt="PDB" width="84" height="50" /> </a> </div>
860              <div class="logott"> <a class="logott" href="sms/sms_proteinmw.html">Calculate<br/>MW</a> </div>
861            </div>
862            
863            <div class="logobox">
864              <div class"logoimg"> <a href="sms/sms_proteiniep.html"> <img class="logoimg" src="logos/wblogo13.png" alt="PDB" width="84" height="50" /> </a> </div>
865              <div class="logott"> <a class="logott" href="sms/sms_proteiniep.html">Calculate <br/>pI</a> </div>
866            </div>
867            
868            <div class="logobox">
869              <div class"logoimg"> <a href="http://www.expasy.org/tools/protparam.html"> <img class="logoimg" src="logos/wblogo14.png" alt="PDB" width="84" height="50" /> </a> </div>
870              <div class="logott"> <a class="logott" href="http://www.expasy.org/tools/protparam.html">ProtParam tool</a> </div>
871            </div>
872            
873            <div class="logobox">
874              <div class"logoimg"> <a href="sms/sms_proteingravy.html"> <img class="logoimg" src="logos/wblogo15.png" alt="PDB" width="84" height="50" /> </a> </div>
875              <div class="logott"> <a class="logott" href="sms/sms_proteingravy.html">Protein GRAVY</a> </div>
876            </div>
877            
878            <div class="logobox">
879              <div class"logoimg"> <a href="sms/sms_protpatterns.html"> <img class="logoimg" src="logos/wblogo16.png" alt="PDB" width="84" height="50" /> </a> </div>
880              <div class="logott"> <a class="logott" href="sms/sms_protpatterns.html">Pattern Search</a> </div>
881            </div>
882            
883            <div class="logobox">
884              <div class"logoimg"> <a href="sms/sms_proteinstats.html"> <img class="logoimg" src="logos/wblogo17.png" alt="PDB" width="84" height="50" /> </a> </div>
885              <div class="logott"> <a class="logott" href="sms/sms_proteinstats.html">Statistics</a> </div>
886            </div>
887   
888          </div>
889        </div><!-- Panel2 - protein analysis -->
890             
891        <div class="DataPanelsContent"><!-- Panel6 - Molecular Structure -->
892          <div class="SubPanelMenu">
893            <a href="sp/sp_quicklinks.html" onclick="panel6.loadContent(this.href,{id:'structurelinks'});return false;">Links</a>
894            <a href="sp/sp_structdatabases.html" onclick="panel6.loadContent(this.href,{id:'structdatabases'});return false;">3-D Structure Databases</a>
895            <a href="sp/sp_structsearch.html" onclick="panel6.loadContent(this.href,{id:'structsearch'});return false;">Search &amp; Retrieval</a>
896            <a href="sp/sp_structcompare.html" onclick="panel6.loadContent(this.href,{id:'structcompare'});return false;">3-D Structure Comparison</a>
897            <a href="sp/sp_structanalysis.html" onclick="panel6.loadContent(this.href,{id:'structanalysis'});return false;">3-D Structure Analysis</a>
898            <a href="sp/sp_structmolvis.html" onclick="panel6.loadContent(this.href,{id:'structviewers'});return false;">Molecular Visualization</a>
899            <a href="sp/sp_structpred.html" onclick="panel6.loadContent(this.href,{id:'structpred'});return false;">Structure &amp; Function Prediction</a>
900            <a href="sp/sp_structmodeling.html" onclick="panel6.loadContent(this.href,{id:'structmodeling'});return false;">Molecular Dynamic &amp; Simulations</a>
901            <a href="sp/sp_structdocking.html" onclick="panel6.loadContent(this.href,{id:'structdocking'});return false;">Structure Docking</a>
902          </div>
903          <div class="SubPanelView" id="Panel6Id">
904            <div class="logolinks">Structural Analysis</div>
905            <div class="logobox">
906              <div class"logoimg"> <a href="http://www.rcsb.org"> <img class="logoimg" src="logos/wblogo11.png" alt="PDB" width="84" height="50" /> </a> </div>
907              <div class="logott"> <a class="logott" href="http://www.rcsb.org">RCSB</a> </div>
908            </div>
909          </div>
910        </div><!-- Panel6 - Molecular Structure -->
911          
912        <div class="DataPanelsContent"><!-- Panel7 - journals -->
913          <div class="SubPanelMenu">
914            <a href="jr/jr_cell.html" onclick="panel7.loadContent(this.href,{id:'cell'});return false;">Cell</a>
915            <a href="jr/jr_cancercell.html" onclick="panel7.loadContent(this.href,{id:'c
915ancercell'});return false;">Cancer Cell</a>
916            <a href="jr/jr_embo.html" onclick="panel7.loadContent(this.href,{id:'embo'});return false;">EMBO</a>
917            <a href="jr/jr_jcellbio.html" onclick="panel7.loadContent(this.href,{id:'jcellbio'});return false;">J. of Cell Biology</a>
918            <a href="jr/jr_jexpmed.html" onclick="panel7.loadContent(this.href,{id:'jexpmed'});return false;">J. of Exp. Medicine</a>
919            <a href="jr/jr_lancet.html" onclick="panel7.loadContent(this.href,{id:'lancet'});return false;">Lancet</a>
920            <a href="jr/jr_molcell.html" onclick="panel7.loadContent(this.href,{id:'molcell'});return false;">Molecular Cell</a>
921            <a href="jr/jr_nature.html" onclick="panel7.loadContent(this.href,{id:'nature'});return false;">Nature</a>
922            <a href="jr/jr_naturecellbio.html" onclick="panel7.loadContent(this.href,{id:'naturecellbio'});return false;">Nature Cell Biology</a>
923            <a href="jr/jr_naturegen.html" onclick="panel7.loadContent(this.href,{id:'naturegen'});return false;">Nature Genetics</a>
924            <a href="jr/jr_naturemed.html" onclick="panel7.loadContent(this.href,{id:'naturemed'});return false;">Nature Medicine</a>
925            <a href="jr/jr_naturenbt.html" onclick="panel7.loadContent(this.href,{id:'naturenbt'});return false;">Nature Biotechnology</a>
926            <a href="jr/jr_naturestrucbio.html" onclick="panel7.loadContent(this.href,{id:'naturestrucbio'});return false;">Nature Structural Biology</a>
927            <a href="jr/jr_pnas.html" onclick="panel7.loadContent(this.href,{id:'pnas'});return false;">Proc. Natl. Acad. Sci.</a>
928            <a href="jr/jr_science.html" onclick="panel7.loadContent(this.href,{id:'science'});return false;">Science</a>
929          </div>
930          <div class="SubPanelView" id="Panel7Id"> 
931          	<div class="sptitle">
932            </div>
933          </div>
934        </div><!-- Panel7 - journals -->
935        
936        <div class="DataPanelsContent"><!-- Panel3 - desk -->
937          <div class="SubPanelMenu">
938            <a href="sp/sp_unitsystems.html" onclick="panel3.loadContent(this.href,{id:'unitsystems'});return false;">Unit Systems &amp;<br/> Conversions</a>
939          	<a href="sp/sp_eltable.html" onclick="panel3.loadContent(this.href,{id:'elementtable'});return false;">Element List</a>
940            <a href="eltable.html">Periodic Table</a>
941            <a href="sp/sp_radioactivity.html" onclick="panel3.loadContent(this.href,{id:'radioactivity'});return false;">Radioactivity &amp; Radioisotopes</a>
942            <a href="sp/sp_literature.html" onclick="panel3.loadContent(this.href,{id:'literature'});return false;">Literature Search</a>
943            <a href="sp/sp_patents.html" onclick="panel3.loadContent(this.href,{id:'patents'});return false;">Patent Resources</a>
944            <a href="sp/sp_writing.html" onclick="panel3.loadContent(this.href,{id:'engwriting'});return false;">Grant Writing</a>
945            <a href="sp/sp_statistics.html" onclick="panel3.loadContent(this.href,{id:'statistics'});return false;">Statistics</a>
946          </div>
947
948          <div class="SubPanelView" id="Panel3Id">
949            <div class="logolinks">Desk</div>
950          	
951            <div class="logobox">
952              <div class"logoimg"> <a href="http://www.patentlens.net/"> <img class="logoimg" src="logos/wblogo21.png" alt="Patent Search" width="84" height="50" /> </a> </div>
953              <div class="logott"> <a class="logott" href="http://www.patentlens.net/">Patent Search</a> </div>
954            </div>
955            
956            
957          </div>
958        </div><!-- Panel3 - desk -->
959        
960      </div>
961    </div><!-- datapanel -->
962    
963    <div id="errorreport"><!-- error report -->
964      <p id="errorcontent">&nbsp;</p>
965    </div><!-- error report -->
966    
967    <div id="ggsearch"><!-- SiteSearch Google -->  
968      <table border="0" align="center" bgcolor="#ffffff">
969    <tr>
970    <td nowrap="nowrap">
971    <form action="https://geneinfinity.org/dt/ggsearch.html" id="cse-search-box">
972  <div>
973    <input type="hidden" name="cx" value="partner-pub-4975278383087600:9175054212" />
974    <input type="hidden" name="cof" value="FORID:10" />
975    <input type="hidden" name="ie" value="UTF-8" />
976    <input type="text" name="q" size="55" />
977    <input type="submit" name="sa" value="Search" />
978  </div>
979</form>
980</td>
981</tr>
982</table>
983
984<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&amp;lang=en"></script>
984
985
986	</div><!-- SiteSearch Google -->
987    <div class="socialicons"><!-- Social Icons -->
988      <div class="addthis_toolbox addthis_default_style" addthis:url="https://geneinfinity.org/" addthis:title="The Web Bench: An online bench for all biologists" style="width:200px; margin:0 auto" >
989        <a class="addthis_button_twitter"></a>
990        <span class="addthis_separator">&nbsp;</span>
991        <a class="addthis_button_facebook"></a>
992        <span class="addthis_separator">&nbsp;</span>
993        <a class="addthis_button_reddit"></a>
994        <span class="addthis_separator">&nbsp;</span>
995        <a class="addthis_button_stumbleupon"></a>
996        <span class="addthis_separator">&nbsp;</span>
997        <a class="addthis_button_delicious"></a>
998        <span class="addthis_separator">&nbsp;</span>
999        <a class="addthis_button_expanded"></a>
1000      </div>
1001      
1001<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=xa-4c8da4cf4e4953d4"></script>
1001
1002    </div><!-- Social Icons -->
1003    </div><!-- content -->
1004  </div><!-- wbmain -->
1005    
1006  <div class="yui3-u" id="wbrightbar">
1007<div class="content">
1008    <div class="box">
1009      <div class="boxtt" id="welcome">Welcome</div>
1010      <div class="boxleft"><img src="images/wbblue.jpg" alt="web bench" width="70" height="50" /></div>
1011      <div class="boxbody">Welcome to <strong>The  Web Bench</strong>, the place to find information for your operations at the bench! <br />
1012      </div>
1013    </div>
1014    
1015    <div class="box">
1016            
1017
1018
1019
1020
1021    </div>
1022    
1023    <div class="box">
1024      <div class="boxtt" id="feedback">Sequence Analysis with GenBeans</div>
1025      <div class="boxbody"> Try <strong><a href="http://www.genbeans.org/">GenBeans</a></strong>: Best free software for DNA sequence editing!
1026      </div>
1027    </div><!-- box -->
1028    
1029    <div class="box">
1030      <div class="boxtt" id="feedback">Feedback</div>
1031      <div class="boxbody">Do not hesitate to send us your <a href="mailto:[email protected]">feedback!</a> We are welcoming your <a href="mailto:[email protected]">suggestions</a> as well.<br />
1032      </div>
1033    </div>
1034    
1035    <div class="box">
1036    	<div class="boxtt">
1037          <img src="images/bookmark.png" width="16" height="16" />
1038          <a href="javascript:bookmarksite('Web Bench', 'https://www.geneinfinity.org')">Bookmark this page!</a>
1039        </div>
1040    </div>
1041    
1042</div><!-- content -->
1043</div><!-- wbrightbar -->
1044    
1045  </div>
1046  
1047  <div class="footer">
1048  <div class="content">
1049        <ul id="footerlist1">
1050        <li class="first"><a href="https://geneinfinity.org/gi/policy.html">Privacy Policy</a></li>
1051        <li><a href="https://geneinfinity.org/gi/services.html">Terms of Service</a></li>
1052        <li><a href="https://geneinfinity.org/gi/contact.php">Contact</a></li>
1053        <li><a href="https://geneinfinity.org/gi/about.html">About</a></li>
1054    </ul>
1055    <ul id="footerlist2">
1056        <li class="first">&copy; 2025 Gene Infinity LLC - All rights reserved.</li>
1057    </ul>
1058
1059  </div>
1060  </div><!-- footer --> 
1061  
1062</div><!-- page -->
1063
1064<script type="text/javascript">
1065<!--
1066var DataPanelsDiv = new Spry.Widget.TabbedPanels("DataPanelsDiv");
1067var panel0 = new Spry.Widget.HTMLPanel("Panel0Id"); <!-- molbio -->
1068var panel1 = new Spry.Widget.HTMLPanel("Panel1Id"); <!-- seq manipulation -->
1069var panel2 = new Spry.Widget.HTMLPanel("Panel2Id", {evalScripts:false}); <!-- protein analysis -->
1070var panel3 = new Spry.Widget.HTMLPanel("Panel3Id"); <!-- desk -->
1071var panel4 = new Spry.Widget.HTMLPanel("Panel4Id"); <!-- seq analysis -->
1072var panel5 = new Spry.Widget.HTMLPanel("Panel5Id"); <!-- protein manipulation -->
1073var panel6 = new Spry.Widget.HTMLPanel("Panel6Id"); <!-- molecular structures -->
1074var panel7 = new Spry.Widget.HTMLPanel("Panel7Id"); <!-- journals -->
1075var panel8 = new Spry.Widget.HTMLPanel("Panel8Id"); <!-- calculators -->
1076
1077
1078function panelObserverFunc(notificationType, notifier, data)
1079{
1080      if (notificationType == "onPreLoad") {
1081	      //alert(data.url);
1082          //alert(data.id);
1083		  sessvars.panel_url=data.url;
1084		  sessvars.panel_id=data.id;
1085	  } 
1086}
1087panel0.addObserver(panelObserverFunc);
1088panel1.addObserver(panelObserverFunc);
1089panel2.addObserver(panelObserverFunc);
1090panel3.addObserver(panelObserverFunc);
1091panel4.addObserver(panelObserverFunc);
1092panel5.addObserver(panelObserverFunc);
1093panel6.addObserver(panelObserverFunc);
1094panel7.addObserver(panelObserverFunc);
1095panel8.addObserver(panelObserverFunc);
1096
1097var urlParts = String(document.location).split('?');
1098
1099if(urlParts[1] && (urlParts[1].indexOf('dp')!=-1 || urlParts[1].indexOf('er')!=-1)){
1100
1101   var urlVars = urlParts[1].split('&');
1102   for(var i=0; i<=(urlVars.length); i++){
1103      if(urlVars[i]){
1104         var urlVarPair = urlVars[i].split('=');
1105		 if(urlVarPair[0] == 'dp' ) {
1106		   var ind = parseInt(urlVarPair[1]);
1107           var tab = IndextoTab(ind)
1108           DataPanelsDiv.showPanel(tab);
1109         } else if(urlVarPair[0] == 'er' ) {
1110		    var ind = parseInt(urlVarPair[1]);
1111			if(ind==404) {
1112			  
1113			  DataPanelsDiv.showPanel(0);
1114			  document.getElementById("errorcontent").innerHTML = "<b>The requested URL was not found on this server!</b>";
1115			  setTimeout('document.getElementById("errorcontent").innerHTML = "&nbsp;"',5000);
1116			}
1117		 }
1118      }
1119   }
1120} else {
1121    var url = sessvars.panel_url;
1122    var sid = sessvars.panel_id;
1123    if(typeof url=="string" && url.length>0 && url.indexOf("sp_")!=-1) {
1124        var tab = DataPanelsDiv.getCurrentTabIndex();
1125        var ind = TabtoIndex(tab);
1126        var panel = IndextoPanel(ind);
1127        panel.loadContent(url,{id:sid});
1128    }	
1129}
1130
1131function IndextoTab(index)
1132{
1133    var tab;
1134    switch(index) { /* inverse of TabtoIndex */
1135    //  Index    tab   
1136        case 0:  tab = 0; break; <!-- molbio -->
1137        case 1:  tab = 1; break;
1137 <!-- DNA tools -->
1138        case 5:  tab = 2; break; <!-- sequence analysis -->
1139		case 4:  tab = 3; break; <!-- protein tools -->
1140        case 2:  tab = 4; break; <!-- protein analysis -->
1141        case 6:  tab = 5; break; <!-- molecular structures -->
1142        case 7:  tab = 6; break; <!-- journals -->
1143		case 8:  tab = 7; break; <!-- calculators & converters-->
1144		case 3:  tab = 8; break; <!-- desk -->
1145	}
1146	return(tab);
1147}
1148
1149function TabtoIndex(tab)
1150{
1151    var ind;
1152    switch(tab) { /* tab = visual */
1153	//  tab      index
1154        case 0:  ind = 0; break; <!-- molbio -->
1155        case 1:  ind = 1; break; <!-- DNA tools -->
1156		case 2:  ind = 5; break; <!-- protein tools -->
1157        case 3:  ind = 8; break; <!-- calculators & converters-->
1158		case 4:  ind = 4; break; <!-- sequence analysis -->
1159        case 5:  ind = 2; break; <!-- protein analysis -->
1160        case 6:  ind = 6; break; <!-- molecular structures -->
1161        case 7:  ind = 7; break; <!-- journals -->
1162		case 8:  ind = 3; break; <!-- desk -->
1163	}
1164	return(ind);
1165}
1166
1167function IndextoPanel(ind) /* index = panel = panelId */
1168{
1169    var pan;
1170    switch(ind) {
1171        case 0:  pan = panel0; break; <!-- molbio -->
1172        case 1:  pan = panel1; break;
1172 <!-- DNA tools -->
1173        case 2:  pan = panel2; break; <!-- protein analysis -->
1174        case 3:  pan = panel3; break; <!-- desk -->
1175        case 4:  pan = panel4; break; <!-- sequence analysis -->
1176	    case 5:  pan = panel5; break; <!-- protein tools -->
1177        case 6:  pan = panel6; break; <!-- molecular structures -->
1178		case 7:  pan = panel7; break; <!-- journals -->
1179		case 8:  pan = panel8; break; <!-- calculators & converters-->
1180	}
1181	return(pan);
1182}
1183
1184//-->
1185</script>
1185 
1186<script language="Javascript">
1187<!--
1188function temp (form)
1189{form.fahrenheit.value = Math.round((form.celsius.value*1.8+32)*100)/100}
1190//-->
1191</script>
vendor: 1 bytes, line 1191
1191
1192<script type="text/javascript">
1193function reloadSearch()
1194{
1195var x=document.getElementById("ggsearch")
1196alert("I am a " + x.tagName + " element")
1197}
1198</script>
vendor: 1 bytes, line 1198
1198
1199<script type="text/javascript">
1200/***********************************************
1201* Bookmark site script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
1202* This notice MUST stay intact for legal use
1203* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
1204***********************************************/
1205/* Modified to support Opera */
1206function bookmarksite(title,url){
1207if (window.sidebar) // firefox
1208	window.sidebar.addPanel(title, url, "");
1209else if(window.opera && window.print){ // opera
1210	var elem = document.createElement('a');
1211	elem.setAttribute('href',url);
1212	elem.setAttribute('title',title);
1213	elem.setAttribute('rel','sidebar');
1214	elem.click();
1215} 
1216else if(document.all)// ie
1217	window.external.AddFavorite(url, title);
1218}
1219</script>
1219
1220</body>
1221</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.