1-
21<!DOCTYPE html>
32< html >
43 < head >
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 "> "</ span > < span style ="color:#D20 "> atgcatgcaaaa</ span > < span style ="color:#710 "> "</ 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 > => 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 > => 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 "> "</ span > < span style ="color:#D20 "> atgcatgcaaaa</ span > < span style ="color:#710 "> "</ 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 > => 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 > => 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 > => 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 > => 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 > => {"a"=>6, "t"=>2, "g"=>2, "c"=>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 > => 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 > => 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 > => 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 > => ["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 > => ["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 > => {"M"=>1, "H"=>1, "A"=>1, "K"=>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 > => 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 > => FCMH
169124</ code > </ pre >
170125</ p >
171126
172-
173127 </ article >
174128 </ body >
175129</ html >
176-
0 commit comments