Difference between revisions of "BuKyung Randomly generate five 100 AA long protein sequences and store them in a FASTA file"

From Biolecture.org
imported>Baik BuKyung
imported>Baik BuKyung
 
Line 5: Line 5:
  
 
<hr />
 
<hr />
 +
<div>
 
<div>
 
<div>
 
<div>
 
<div>
Line 11: Line 12:
 
&nbsp;use warnings;<br />
 
&nbsp;use warnings;<br />
 
&nbsp;open FH, &quot;&gt;&quot;, &quot;outer.fasta&quot; or die &quot;$!\n&quot;;<br />
 
&nbsp;open FH, &quot;&gt;&quot;, &quot;outer.fasta&quot; or die &quot;$!\n&quot;;<br />
my @seq=(&quot;A&quot;, &quot;T&quot;, &quot;G&quot;, &quot;C&quot;);</div>
+
my @seq=(&quot;K&quot;, &quot;N&quot;, &quot;I&quot;, &quot;M&quot;, &quot;R&quot;, &quot;S&quot;, &quot;Y&quot;, &quot;F&quot;, &quot;C&quot;, &quot;W&quot;, &quot;E&quot;, &quot;D&quot;, &quot;V&quot;, &quot;G&quot;, &quot;A&quot;, &quot;Q&quot;, &quot;H&quot;, &quot;L&quot;, &quot;R&quot;, &quot;P&quot;);</div>
  
 
<div>&nbsp;</div>
 
<div>&nbsp;</div>
Line 18: Line 19:
 
&nbsp;print FH &quot;&gt;&quot;, $i,&quot;\n&quot;;<br />
 
&nbsp;print FH &quot;&gt;&quot;, $i,&quot;\n&quot;;<br />
 
&nbsp;for(my $j=0; $j&lt;100;$j++){<br />
 
&nbsp;for(my $j=0; $j&lt;100;$j++){<br />
&nbsp;&nbsp;print FH $seq[int(rand(4))];<br />
+
&nbsp;&nbsp;print FH $seq[int(rand(20))];<br />
 
&nbsp;}<br />
 
&nbsp;}<br />
 
&nbsp;print FH &quot;\n&quot;<br />
 
&nbsp;print FH &quot;\n&quot;<br />
Line 26: Line 27:
  
 
<div>close FH;</div>
 
<div>close FH;</div>
 +
</div>
 
</div>
 
</div>
 
</div>
 
</div>
Line 33: Line 35:
 
<div>
 
<div>
 
<hr />
 
<hr />
<p><img alt="" src="/ckfinder/userfiles/images/%EC%BA%A1%EC%B2%9814.PNG" style="height:291px; width:361px" /></p>
+
<p><img alt="" src="/ckfinder/userfiles/images/%EC%BA%A1%EC%B2%9814(2).PNG" style="height:270px; width:800px" /></p>
 
</div>
 
</div>
  
Line 49: Line 51:
  
 
<p><em>&gt;0<br />
 
<p><em>&gt;0<br />
AGAGCATAATATTGGGGCGGACTTGAAATCCAGTTAATTGGGGGTTCTGGAGCATTGGTCTGGTCGCCTGCTACGCTTATCACTACTGGATGAAACTTCC<br />
+
GQHRCEMGHIARAMCGDRRFIMHMGIAAICHWCRRIFYVFKPGRGQFWEAVMAKHDWYGVWCGHCNCHMPKMHCPPKCCPIVHEYCHQFNPMIYWYSMQE<br />
 
&gt;1<br />
 
&gt;1<br />
ACGGCCAAGGTGTGTGTCATAGCTGTTCCGTCGTCTATCCTGAACGAGCCTATAAATACATGAACCTTGGCAGGTTACAAACGCCGGAAGCGTTCTGGGC<br />
+
FRDPIDEPPIYHWIWCFYHYDACSQHHKPICPVMVDMDQKHHVGRLSQRVLPNKKWIGAREIFHQDACKELHLPNEELFKSSKARMWRAERAGHANKKFS<br />
 
&gt;2<br />
 
&gt;2<br />
CACGGCCGCCCACATGGGACAACCTGGCATCGGCGGTAAAGGCTCGTACCATAGTTGAAGCGAGACGGCAGTATAAGCACCGTCCGAATCGTCACCCTTT<br />
+
RHGGRGERWWMIAGFSVWHVVHQKIYIIASWKPRPRGSSWFSDRNQKVYNGGQYSLKRFRMEMQKLKRWGDCIPYGRDANGGQGKRNIKCMESWLHHAIK<br />
 
&gt;3<br />
 
&gt;3<br />
AGAACGGATAGGATCGTTCCCGTGATACCCGTAGCCCAGATCAAAAAAATACCACACAATATAAATGTTACAAAGCGGACGCCTAATAACCACCTAGGAG<br />
+
ALCRDRLLGLDLCVNIPMENMPHEQWLDRDYYRQHRKQYVEGFVNIIYRIMYHGREWHRREFVDARCADRHVYLYQKAKHRENDDGMGWFHQDVPCNLKL<br />
 
&gt;4<br />
 
&gt;4<br />
TCTTTCCGGCTCGACTTATCATCGGTGGATCGAATAATCAATAGGGCTTCGAACTATAGAGGGTTTCAAGGTCTGACTCTAGAGGACGTCTGGGGAGGGC</em><br />
+
PDICDCCGWWELFSFGSIRHRRVCMVESGEPACFAKAIRGVINPDLNRLFAGAGLYYASYVDLCFLLYMDYNNGGVHYKYVYISRYVNMKAIKIAIEIFG</em><br />
 
&nbsp;</p>
 
&nbsp;</p>
 
<p>&nbsp;</p>
 
 
</div>
 
</div>

Latest revision as of 21:11, 16 June 2016

Back to Baik BuKyung


Source code:


#!/usr/bin/perl

 use strict;
 use warnings;
 open FH, ">", "outer.fasta" or die "$!\n";

my @seq=("K", "N", "I", "M", "R", "S", "Y", "F", "C", "W", "E", "D", "V", "G", "A", "Q", "H", "L", "R", "P");
 
for(my $i=0; $i<5;$i++){

 print FH ">", $i,"\n";
 for(my $j=0; $j<100;$j++){
  print FH $seq[int(rand(20))];
 }
 print FH "\n"

}
 
close FH;
 


Result

After the 3.pl is executed, the outer.fasta file is generated.

The content is

 

>0
GQHRCEMGHIARAMCGDRRFIMHMGIAAICHWCRRIFYVFKPGRGQFWEAVMAKHDWYGVWCGHCNCHMPKMHCPPKCCPIVHEYCHQFNPMIYWYSMQE
>1
FRDPIDEPPIYHWIWCFYHYDACSQHHKPICPVMVDMDQKHHVGRLSQRVLPNKKWIGAREIFHQDACKELHLPNEELFKSSKARMWRAERAGHANKKFS
>2
RHGGRGERWWMIAGFSVWHVVHQKIYIIASWKPRPRGSSWFSDRNQKVYNGGQYSLKRFRMEMQKLKRWGDCIPYGRDANGGQGKRNIKCMESWLHHAIK
>3
ALCRDRLLGLDLCVNIPMENMPHEQWLDRDYYRQHRKQYVEGFVNIIYRIMYHGREWHRREFVDARCADRHVYLYQKAKHRENDDGMGWFHQDVPCNLKL
>4
PDICDCCGWWELFSFGSIRHRRVCMVESGEPACFAKAIRGVINPDLNRLFAGAGLYYASYVDLCFLLYMDYNNGGVHYKYVYISRYVNMKAIKIAIEIFG