perl - 如何将 N 放入最后的字符串中

标签 perl bioinformatics

我是 Perl 初学者,所以在编写脚本时遇到一些问题。 我想要一个脚本,将字母 N 放置一定次数,并以我之前检查过的长度为基础。该 N 必须位于 .txt 内字符串的结尾。该字符串以 > 开头并具有“face”:

A1_23ABR2014_53_CC07.P10R_E07_009.ab1

attgccttttgctagcttatagaataataattcatataaacaaaaaatat
tttatattatttaaaaataaataaaccaaataaagtcattgttgatccaa
ttgaacaaatcatattccatccatttaaagcgtctggataatcaggaata
cgtctaggcattacattaaatccaagaaaatgcataggtaagaatgttaa

我已经写了,但我不知道下一步该怎么做。

if $qend > $sendi{
    my $leg1 = $qendi - $sendi;
    open(my @final, '>>', 'contiggeral.fasta') or die;
    while (N < $leg1) {
    do N++ in @nomecontig
}

感谢并为我糟糕的英语感到抱歉。

最佳答案

条件 if 非修饰符 if 必须括在括号内。变量必须以印记开头(N 没有)。 Perl 中没有 in 运算符。

my $string = 'abc';
my $final_length = 20;
$string .= 'N' x ($final_length - length $string);
print $string, "\n";

关于perl - 如何将 N 放入最后的字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24453557/

相关文章:

gcc - Ubuntu 12.04LTS安装CASAVA报错

perl - 使用 exec 的返回代码不会返回

perl - 由cron仅运行一个Perl脚本实例

javascript - 从子序列中寻找超序列的多数合并算法的实现?

python - 在不使用数据库软件的情况下从表中获取项目列表

regex - 如何在 awk 或 sed 中使用正则表达式来查找 DNA 序列中的所有同聚物?

perl - 如何覆盖 Template Toolkit 模板文件中的 WRAPPER?

perl - 如何在 Perl 中将 log4j 时间戳转换为毫秒?

perl - 如何使用 Perl 在两个索引之间连接数组元素?

r - 结合一个函数和 for 循环