Skip to content

Commit f14c8a5

Browse files
committed
🍱 Add new html outputs based-on dd0c5bc
1 parent dd0c5bc commit f14c8a5

14 files changed

Lines changed: 336 additions & 1700 deletions

examples/bio.html

Lines changed: 33 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
<!DOCTYPE html>
32
<html>
43
<head>
@@ -17,6 +16,7 @@
1716
display: none;
1817
}
1918
</style>
19+
<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js"></script>
2020
</head>
2121
<body>
2222
<article class='markdown-body'>
@@ -26,21 +26,15 @@ <h2 id="trying-bioruby">Trying Bioruby</h2>
2626

2727
<p>Now test the following:</p>
2828

29-
<div class="language-ruby highlighter-coderay"><div class="CodeRay">
30-
<div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>require <span style="background-color:hsla(0,100%,50%,0.05)"><span style="color:#710">'</span><span style="color:#D20">bio</span><span style="color:#710">'</span></span>
31-
<span class="line-numbers"><a href="#n2" name="n2">2</a></span>seq = <span style="color:#036;font-weight:bold">Bio</span>::<span style="color:#036;font-weight:bold">Sequence</span>::<span style="color:#036;font-weight:bold">NA</span>.new(<span style="background-color:hsla(0,100%,50%,0.05)"><span style="color:#710">&quot;</span><span style="color:#D20">atgcatgcaaaa</span><span style="color:#710">&quot;</span></span>)
32-
</pre></div>
33-
</div>
34-
</div>
29+
<pre><code class="language-ruby">require 'bio'
30+
seq = Bio::Sequence::NA.new("atgcatgcaaaa")
31+
</code></pre>
3532
<p> <pre><code>=&gt; atgcatgcaaaa
3633
</code></pre>
3734
</p>
3835

39-
<div class="language-ruby highlighter-coderay"><div class="CodeRay">
40-
<div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>seq.complement
41-
</pre></div>
42-
</div>
43-
</div>
36+
<pre><code class="language-ruby">seq.complement
37+
</code></pre>
4438
<p> <pre><code>=&gt; ttttgcatgcat
4539
</code></pre>
4640
</p>
@@ -51,126 +45,85 @@ <h2 id="working-with-nucleic--amino-acid-sequences-biosequence-class">Working wi
5145

5246
<p>In the example below the DNA sequence <code>atgcatgcaaaa</code> is converted into the complemental strand and spliced into a subsequence; next, the nucleic acid composition is calculated and the sequence is translated into the amino acid sequence, the molecular weight calculated, and so on. When translating into amino acid sequences, the frame can be specified and optionally the codon table selected (as defined in <a href="https://github.com/bioruby/bioruby/blob/master/lib/bio/data/codontable.rb">codontable.rb</a>).</p>
5347

54-
<div class="language-ruby highlighter-coderay"><div class="CodeRay">
55-
<div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>seq = <span style="color:#036;font-weight:bold">Bio</span>::<span style="color:#036;font-weight:bold">Sequence</span>::<span style="color:#036;font-weight:bold">NA</span>.new(<span style="background-color:hsla(0,100%,50%,0.05)"><span style="color:#710">&quot;</span><span style="color:#D20">atgcatgcaaaa</span><span style="color:#710">&quot;</span></span>)
56-
</pre></div>
57-
</div>
58-
</div>
48+
<pre><code class="language-ruby">seq = Bio::Sequence::NA.new("atgcatgcaaaa")
49+
</code></pre>
5950
<p> <pre><code>=&gt; atgcatgcaaaa
6051
</code></pre>
6152
</p>
6253

63-
<div class="language-ruby highlighter-coderay"><div class="CodeRay">
64-
<div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span><span style="color:#777"># complemental sequence (Bio::Sequence::NA object)</span>
65-
<span class="line-numbers"><a href="#n2" name="n2">2</a></span>seq.complement
66-
</pre></div>
67-
</div>
68-
</div>
54+
<pre><code class="language-ruby"># complemental sequence (Bio::Sequence::NA object)
55+
seq.complement
56+
</code></pre>
6957
<p> <pre><code>=&gt; ttttgcatgcat
7058
</code></pre>
7159
</p>
7260

73-
<div class="language-ruby highlighter-coderay"><div class="CodeRay">
74-
<div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>seq.subseq(<span style="color:#00D">3</span>,<span style="color:#00D">8</span>) <span style="color:#777"># gets subsequence of positions 3 to 8 (starting from 1)</span>
75-
</pre></div>
76-
</div>
77-
</div>
61+
<pre><code class="language-ruby">seq.subseq(3,8) # gets subsequence of positions 3 to 8 (starting from 1)
62+
</code></pre>
7863
<p> <pre><code>=&gt; gcatgc
7964
</code></pre>
8065
</p>
8166

82-
<div class="language-ruby highlighter-coderay"><div class="CodeRay">
83-
<div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>seq.gc_percent
84-
</pre></div>
85-
</div>
86-
</div>
67+
<pre><code class="language-ruby">seq.gc_percent
68+
</code></pre>
8769
<p> <pre><code>=&gt; 33
8870
</code></pre>
8971
</p>
9072

91-
<div class="language-ruby highlighter-coderay"><div class="CodeRay">
92-
<div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>seq.composition
93-
</pre></div>
94-
</div>
95-
</div>
73+
<pre><code class="language-ruby">seq.composition
74+
</code></pre>
9675
<p> <pre><code>=&gt; {"a"=&gt;6, "t"=&gt;2, "g"=&gt;2, "c"=&gt;2}
9776
</code></pre>
9877
</p>
9978

100-
<div class="language-ruby highlighter-coderay"><div class="CodeRay">
101-
<div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>seq.translate
102-
</pre></div>
103-
</div>
104-
</div>
79+
<pre><code class="language-ruby">seq.translate
80+
</code></pre>
10581
<p> <pre><code>=&gt; MHAK
10682
</code></pre>
10783
</p>
10884

109-
<div class="language-ruby highlighter-coderay"><div class="CodeRay">
110-
<div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>seq.translate(<span style="color:#00D">2</span>)
111-
</pre></div>
112-
</div>
113-
</div>
85+
<pre><code class="language-ruby">seq.translate(2)
86+
</code></pre>
11487
<p> <pre><code>=&gt; CMQ
11588
</code></pre>
11689
</p>
11790

118-
<div class="language-ruby highlighter-coderay"><div class="CodeRay">
119-
<div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>seq.translate(<span style="color:#00D">1</span>,<span style="color:#00D">11</span>)
120-
</pre></div>
121-
</div>
122-
</div>
91+
<pre><code class="language-ruby">seq.translate(1,11)
92+
</code></pre>
12393
<p> <pre><code>=&gt; MHAK
12494
</code></pre>
12595
</p>
12696

127-
<div class="language-ruby highlighter-coderay"><div class="CodeRay">
128-
<div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>seq.translate.codes
129-
</pre></div>
130-
</div>
131-
</div>
97+
<pre><code class="language-ruby">seq.translate.codes
98+
</code></pre>
13299
<p> <pre><code>=&gt; ["Met", "His", "Ala", "Lys"]
133100
</code></pre>
134101
</p>
135102

136-
<div class="language-ruby highlighter-coderay"><div class="CodeRay">
137-
<div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>seq.translate.names
138-
</pre></div>
139-
</div>
140-
</div>
103+
<pre><code class="language-ruby">seq.translate.names
104+
</code></pre>
141105
<p> <pre><code>=&gt; ["methionine", "histidine", "alanine", "lysine"]
142106
</code></pre>
143107
</p>
144108

145-
<div class="language-ruby highlighter-coderay"><div class="CodeRay">
146-
<div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>seq.translate.composition
147-
</pre></div>
148-
</div>
149-
</div>
109+
<pre><code class="language-ruby">seq.translate.composition
110+
</code></pre>
150111
<p> <pre><code>=&gt; {"M"=&gt;1, "H"=&gt;1, "A"=&gt;1, "K"=&gt;1}
151112
</code></pre>
152113
</p>
153114

154-
<div class="language-ruby highlighter-coderay"><div class="CodeRay">
155-
<div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>seq.translate.molecular_weight
156-
</pre></div>
157-
</div>
158-
</div>
115+
<pre><code class="language-ruby">seq.translate.molecular_weight
116+
</code></pre>
159117
<p> <pre><code>=&gt; 485.6050000000001
160118
</code></pre>
161119
</p>
162120

163-
<div class="language-ruby highlighter-coderay"><div class="CodeRay">
164-
<div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>seq.complement.translate
165-
</pre></div>
166-
</div>
167-
</div>
121+
<pre><code class="language-ruby">seq.complement.translate
122+
</code></pre>
168123
<p> <pre><code>=&gt; FCMH
169124
</code></pre>
170125
</p>
171126

172-
173127
</article>
174128
</body>
175129
</html>
176-

0 commit comments

Comments
 (0)