| AI :: Gen :: Sıra Genetik dizileri depolamak ve yumuşatmak için bir temel sınıf |
Şimdi İndirin |
AI :: Gen :: Sıra Sıralama ve Özet
- Lisans:
- Perl Artistic License
- yayıncı web sitesi:
- http://search.cpan.org/~ajgough/
AI :: Gen :: Sıra Etiketler
AI :: Gen :: Sıra Açıklama
Genetik dizileri depolamak ve yumuşatmak için bir temel sınıf AI :: Gene :: Dizi, genetik dizilerin oluşturulması ve mutasyonu için genel yöntemler sağlayan bir perl sınıfıdır. Çeşitli mutasyonlar, mutasyonlar tarafından oluşturulan genlerin faydalı kalmasını sağlamanın bir yoludur (örneğin, bir gen koda neden olursa, doğru sözdizimi için test edilebilir). Şu anda gende bir yuva işgal ediyor, bu biraz daha hızlı olacağı için AI :: gen :: basit sınıfı kullanarak daha iyi olurdu. Mutasyonlara olan arayüz aynıdır, bu nedenle gelecekte değişmeniz gerekiyorsa, çok acı verici olmayacaktır. Bu modül, DNA sekanslarını analiz etmek için kullanılan biyoperl modülleriyle karıştırılmamalıdır. Bu koddaki yöntemler, diğer modüller tarafından miras alınır. AI :: gen :: sekans kullanın; @isa = qw (AI :: gen :: dizisi); benim% şey = (a => , b => ,); alt generate_token {$ benlik = vardiya; benim ($ türü, $ prev) = @_; if ($ type) {$ prev = $ {$ şeyler {$ type}} ; } else {$ type = ('a', 'b') ; $ prev = $ {$ şeyler {$ type}} ; } İade ($ türü, $ prev); } alt valid_gene {$ benlik = vardiya; 0 $ _ = ~ /(.)\1/; 1 döndürme; } alt tohum {$ benlik = vardiya; $ benlik -> = 'Ababab'; @ {$ benlik -> } = qw (A1 B1 A2 B2 A3 B3); } alt render {$ benlik = vardiya; İade Katılımı ('', @ {$ öz -> }); } # Başka bir yerde paket ana; $ gen = sometjene-> yeni; $ gen-> tohum; $ gen-> render, "\ n"; $ gen-> mutate (5); $ gen-> render, "\ n"; $ gen-> mutate (5); $ gen-> render, "\ n"; Gereksinimler: · Perl
AI :: Gen :: Sıra İlgili Yazılım