protein dizilerinin (teorik) tryptic bölünmesi için düzenli bir ifade var mı? tripsin klivaj kural: VGTKCCTKPESERMPCTEDYLSLILNR
3 Bu sekanslar ile sonuçlanmalıdır dizisininEnzimatik bölünme için düzenli bir ifade var mı?
bölünmesi (peptide lar):
VGTK
CCTKPESER
MPCTEDYLSLILNR
R ya da K'dan sonra değil
Örnek P. önce İkinci peptitte K'den sonra hiçbir bölünme olmadığını unutmayın (çünkü P, K'den sonra gelir).
Perl(sadece de C# olabilirdi Python Ruby): Bu iş çevresinde (burada bir kesim işaretleyici kullanılmış, = Birinci sıra sokulur
my $seq = 'VGTRCCTKPESERMPCTEDYLSLILNR';
my @peptides = split /someRegularExpression/, $seq;
ve P) kesme makinesi hemen sonra ise tekrar kaldırılır:
my $seq = 'VGTRCCTKPESERMPCTEDYLSLILNR';
$seq =~ s/([RK])/$1=/g; #Main cut rule.
$seq =~ s/=P/P/g; #The exception.
my @peptides = split(/=/, $seq);
Ama bu potansiyel olarak çok uzun olabilir ve dizilerin milyonlarca olabilen bir dizeye değişiklik yapılmasını gerektirir. Düzenli ifadenin bölünmeyle birlikte kullanılabileceği bir yol var mı? Eğer evet ise, normal ifade ne olurdu?
Test platformu: Windows XP 64 bit. ActivePerl 64 bit. MSWin32-x64-multi-thread için tasarlanmış perl -v: v5.10.0.
bölünme ........ – user105033
@unknown: Bağlam ... http://en.wikipedia.org/wiki/Tryptic aşağıdaki şekildedir: Doğru (Perl) sözdizimi "Trypsins endopeptidaz olarak kabul edilir, yani, yarılma, polipeptidlerin uçlarında bulunan terminal amino asitlerinden ziyade polipeptit zinciri içinde gerçekleşir. " –
Muhtemelen en iyi SO soru. Aynı anda tamamen geçerli ve hesap verebilirken, başkaları kod, bilim ve cinsel çıkarımları bir kerede övünebilir mi? – shuckster