Perl:将文件的每一行与该文件的每一行进行比较

发光蛋白

我是Perl的新手,需要做一些听起来很简单的事情-但不知道该怎么做!

我有一个充满随机长度字符串的文件(每行一个),并且正在使用Needleman-Wunsch算法的修改版本来估计属于[ACTG] *的字符串的最长公共子序列的预期长度。

为了进行这样的估算,我应该将文件中的每个字符串与文件中的所有其他字符串进行比较。

我认为是这样的:

open IN "filename";
while (my $line1 = <IN>) {
  defined (my $line2 = <IN>) or last;
  #Needleman-Wunsch comparison
  #add each comparison result to a total
}
#compute average and output to file down here

会工作-但我不确定这是正确的。我认为这只会一次读取文件的两行,而不是以嵌套的方式遍历文件。时间复杂度并不是真正的问题,因此不必太在意。

磨坊主

您要么需要将整个文件保存到内存中

use strict;
use warnings;
use autodie;

open my $fh, '<', "filename";
my @lines = <$fh>;

for my $i (0..$#lines) {
    for my $j (0..$#lines) {
        #Needleman-Wunsch comparison
        #add each comparison result to a total
    }
}

或打开同一文件的两个文件句柄:

use strict;
use warnings;
use autodie;

use Fcntl;

open my $fh1, '<', "filename";
open my $fh2, '<', "filename";

while (<$fh1>) {
    seek($fh2, 0, SEEK_SET); # Rewind fh
    while (<$fh2>) {
        #Needleman-Wunsch comparison
        #add each comparison result to a total
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python将文件中的每一行与其他所有行进行比较

来自分类Dev

将变量与txt文件中的每一行进行比较

来自分类Dev

将一个文件的每一行与另一文件的每一行进行比较

来自分类Dev

如何遍历文件的每一行并将该文件的每一行与第二个文件的所有行进行匹配?

来自分类Dev

如何处理大文件,并将该文件中的每一行与其余所有行进行比较?

来自分类Dev

比较文件中的每一行

来自分类Dev

如何将数据帧1的每一行与数据帧2的每一行进行比较?

来自分类Dev

如何将数据帧1的每一行与数据帧2的每一行进行比较?

来自分类Dev

Linux Bash Shell 读取日志文件将每一行与文件的重置进行比较

来自分类Dev

使用perl提取.txt文件,然后对该文件中的每一行执行某项操作

来自分类Dev

将文件的每一行与第二个文件中的数千行进行比较时提高速度

来自分类Dev

将第一个文件中的每一行与第二个文件中的所有行进行比较?

来自分类Dev

将一行中的每个列与数据库sql中的每一行进行比较

来自分类Dev

将txt文件中的每一行与每一行中的另一个文本文件进行比较

来自分类Dev

熊猫将每一行与参考行进行比较-仅某些列

来自分类Dev

从文本文件中读取,并使用每一行进行比较,看看它们是否是字谜

来自分类Dev

如何在CSV文件的每一行进行字计数?

来自分类Dev

将每一行与数据框中的所有行进行比较,并将结果保存在每一行的列表中

来自分类Dev

两个文件中每一行的比较

来自分类Dev

Scala,读取文件操作每一行,将每一行插入列表

来自分类Dev

perl将每两行合并为一个文件中的一行

来自分类Dev

仅一次将表中的每一行与其他行进行比较

来自分类Dev

将文件的每一行乘以减一

来自分类Dev

将新行与TXT文件中的最后一行进行比较

来自分类Dev

在Delphi TMemo中对每一行进行处理

来自分类Dev

对密码中的每一行进行拆分操作

来自分类Dev

遍历表,对每一行进行计算

来自分类Dev

对data.table的每一行进行回归

来自分类Dev

对df中的每一行进行操作

Related 相关文章

  1. 1

    Python将文件中的每一行与其他所有行进行比较

  2. 2

    将变量与txt文件中的每一行进行比较

  3. 3

    将一个文件的每一行与另一文件的每一行进行比较

  4. 4

    如何遍历文件的每一行并将该文件的每一行与第二个文件的所有行进行匹配?

  5. 5

    如何处理大文件,并将该文件中的每一行与其余所有行进行比较?

  6. 6

    比较文件中的每一行

  7. 7

    如何将数据帧1的每一行与数据帧2的每一行进行比较?

  8. 8

    如何将数据帧1的每一行与数据帧2的每一行进行比较?

  9. 9

    Linux Bash Shell 读取日志文件将每一行与文件的重置进行比较

  10. 10

    使用perl提取.txt文件,然后对该文件中的每一行执行某项操作

  11. 11

    将文件的每一行与第二个文件中的数千行进行比较时提高速度

  12. 12

    将第一个文件中的每一行与第二个文件中的所有行进行比较?

  13. 13

    将一行中的每个列与数据库sql中的每一行进行比较

  14. 14

    将txt文件中的每一行与每一行中的另一个文本文件进行比较

  15. 15

    熊猫将每一行与参考行进行比较-仅某些列

  16. 16

    从文本文件中读取,并使用每一行进行比较,看看它们是否是字谜

  17. 17

    如何在CSV文件的每一行进行字计数?

  18. 18

    将每一行与数据框中的所有行进行比较,并将结果保存在每一行的列表中

  19. 19

    两个文件中每一行的比较

  20. 20

    Scala,读取文件操作每一行,将每一行插入列表

  21. 21

    perl将每两行合并为一个文件中的一行

  22. 22

    仅一次将表中的每一行与其他行进行比较

  23. 23

    将文件的每一行乘以减一

  24. 24

    将新行与TXT文件中的最后一行进行比较

  25. 25

    在Delphi TMemo中对每一行进行处理

  26. 26

    对密码中的每一行进行拆分操作

  27. 27

    遍历表,对每一行进行计算

  28. 28

    对data.table的每一行进行回归

  29. 29

    对df中的每一行进行操作

热门标签

归档