Changes
no edit summary
<h3p><span style="font- Ideasize:14px"><strong>This script use amino acids as random function characters, and display 100aa long sequence in a fasta file: </strong></span></h3p>
<p> #!/usr/bon/perl<br />use strict;<br />use warnings; * 20개의 amino acid를 랜덤하게 나타나게 하는 작업을 100번 반복</p>
<p><strong> * open (FASTA, ">random_5AA_seq.fasta") or die;</strong><br /> <strong>my @range = qw(A G T F P R K L I H C S M Y W D E N Q V)</strong>;<br /> my $seq;<br /><strong> for my $i (1..5)</strong> {<br /> print FASTA $i,". ";<br /> <strong>for (1.의.100)</strong> {<br /> <strong>$seq = $range[rand @range]</strong>;<br /> print FASTA $seq; }<br /> 코드를 5번 반복print FASTA "\n";}</p>
<p> * 반복작업은 for loop사용------------------------------------</p>
<p> * rand를 이용해서 chars안의 요소들을 랜덤하게 배치Output FASTA file content:</p>
<p> </p> <h3>- Code</h3> <hr /><p>#!/usr/bin/perl<br /> use strict;<br /> use warnings;<br /> <br /> my @chars=('A','C','D','E','F','G','H','I','K','L','M','N','P','Q','R','S','T','V','W','Y');<br /> my $random_string;<br /> my $i;<br /> for($i = 1; $i <=5 ; $i++). ETLKKEINKDDYRRREHVQLKHAFWVPCGPVTVDWGPLGEDDQGLDSRHFHTLQKYTIYFEMPLINPKFATEMTDSDTMYWAVPKGGYEPNYCRSNQLIE<br /> {2. ISNWQWIQRRKTCHSASIYYSYTDWFPHDYKWSQCMCDTRLCTPNDEPMAPTGQLCYDFLAGPEVTMEHGRGAKGHGLFHWRGTTTQFYEGAQMYSNGHL<br /> print $i,"3.";ATIYTKEETFVMLWIQGEYIKMLPGSCCPYFPIAYSFYVRDRHDEVWYITQGKTMNTYPILGCYVAAPSQYTMQKAVAMKRPKNTNRVDDMHMRFNLWAW<br /> for(14..100)HEFQEVLFARDFEFKRACTSHHMDEIADQIHQWNRALMCVHEESKDCVPGNCCAQCLPGRTYYREEVPCYLYNGHQSKHHYRGRGQEYLKEWKPPMYENY<br /> {<br /> $random_string = $chars[rand @chars];<br /> print $random_string;<br /> };5. DACITFMPMKQHTNAENIPNHTCKCQMAHSYNYMEMKHVVQIQRHHPKLIRCMEKHRKSQLVDARNHVKMVGTQLVIEMVDNYDWRSYWGQLPAHYHVST<br /> print "\n\n";<br /> };</p> <hr /><h3>- Result</h3> <p><img alt="" src="/ckfinder/userfiles/images/random_result.png" style="height:229px; width:641px" /></p> <h3> </h3> <h3>- Application</h3> <p> * 키보드로부터 입력을 이용해 amino acid 의 갯수와 반복횟수를 입력받아 원하는 sequence의 갯수와 sequence의 길이를 출력한다. </p> <p> * 키보드로부터 입력을 받을때는 <STDIN>을 이용한다.</p>
<p> </p>