- 论坛徽章:
- 5
|
{:2_172:} 小伙伴们, 这个简约时尚国际范。- #!/usr/bin/perl -w
- while (<DATA>) {
- my ( $s, $n1, $n2 ) = ( split /\s+/, <DATA> )[ 2, 3, 4 ];
- next if $n1 < 20 or $n2 < 80 or $n2 > 100;
- print if map( /[GC]/g, $s ) / length $s < 0.3;
- }
- __DATA__
- I001CATTTTAATAATTAGTTTTTATATCGTA
- I001 30 ATTCGA 40 49
- I002CATACTAATGAAATAAAATTATC
- I002 1 CATACTAATA 18 98
- I001CATTGCAAAATAAAACAAAATATTAAG
- I001 6 CAAAAT 29 82
- I001CATTAATATTAAACATAAGAAAGATCAAAAC
- I001 19 GCCCGATCTT 33 86
- I002CATTCAAACGGATTTTCCGATTTCCT
- I002 67 ATTCCAAC 82 120
复制代码 回复 3# zhagnqiang829
|
|