바이오펄

위키백과, 우리 모두의 백과사전.

바이오펄
BioPerl
발표일2002년 6월 11일(21년 전)(2002-06-11)
안정화 버전
1.7.2 / 2018년 11월 29일(5년 전)(2018-11-29)
저장소
프로그래밍 언어
플랫폼크로스 플랫폼
종류생물정보학
라이선스아티스틱 라이선스, GPL
상태지원 중
웹사이트bioperl.org

바이오펄(BioPerl)[1][2]은 1994년부터 시작된 언어에서도 생명과학분야 모듈 구축 프로젝트 이름이다. 인간 게놈 프로젝트에서 필수적인 역할을 하고 있다.[3]

바이오펄은 바이오라이선스라는 무료/공개 라이선스를 사용한다. BSD와 비슷하고 누구나 상업적 목적으로 아무런 조건 없이 활용할 수 있다. 1995~1996년부터 독일의 게오르그 푸엘런이 주도적으로 모듈개발을 지휘했고 2000년대에 와서는 국제적인 프로젝트로 널리 알려졌다.

기능 및 예시[편집]

시퀀스를 받아오기 위한 GeoBank 접근 예시
use Bio::DB::GenBank;

$db_obj = Bio::DB::GenBank->new;

$seq_obj = $db_obj->get_Seq_by_acc( # Insert Accession Number );
포맷 변환 예시 코드
use Bio::SeqIO;

my $usage = "all2y.pl informat outfile outfileformat";
my $informat = shift or die $usage;
my $outfile = shift or die $usage;
my $outformat = shift or die $usage;

my $seqin = Bio::SeqIO->new( -fh  => *STDIN,  -format => $informat, );
my $seqout = Bio::SeqIO->new( -file  => ">$outfile",  -format => $outformat, );

while (my $inseq = $seqin->next_seq)
{
   $seqout->write_seq($inseq);
}
주어진 시퀀스에 대해 통계를 가져오는 예시
use Bio::Tools::SeqStats;
$seq_stats = Bio::Tools::SeqStats->new($seqobj);

$weight = $seq_stats->get_mol_wt();
$monomer_ref = $seq_stats->count_monomers();

# for nucleic acid sequence
$codon_ref = $seq_stats->count_codons();

같이 보기[편집]

각주[편집]

  1. Stajich, J. E.; Block, D.; Boulez, K.; Brenner, S.; Chervitz, S.; Dagdigian, C.; Fuellen, G.; Gilbert, J.; Korf, I.; Lapp, H.; Lehväslaiho, H.; Matsalla, C.; Mungall, C. J.; Osborne, B. I.; Pocock, M. R.; Schattner, P.; Senger, M.; Stein, L. D.; Stupka, E.; Wilkinson, M. D.; Birney, E. (2002). “The BioPerl Toolkit: Perl Modules for the Life Sciences”. 《Genome Research》 12 (10): 1611–1618. doi:10.1101/gr.361602. PMC 187536. PMID 12368254. 
  2. http://www.bioperl.org/wiki/BioPerl_publications Archived 2007년 2월 2일 - 웨이백 머신 A complete, up-to-date list of BioPerl references
  3. Lincoln Stein (1996). “How Perl saved the human genome project”. 《The Perl Journal》 1 (2). 2007년 2월 2일에 원본 문서에서 보존된 문서. 2009년 2월 25일 (Bioperl.org)에 확인함. 

외부 링크[편집]