老师您好,我在运行OrthoFinder2时,出现下面报错,请老师解答

WARNING: list index out of range File "/share/work/biosoft/OrthoFinder/OrthoFinder_v2.5.4/scripts_of/parallel_task_manager.py", line 209, in Worker_RunCommands_And_Move fn(fns) File "/share/work/biosoft/OrthoFinder/OrthoFinder_v2.5.4/scripts_of/trees_msa.py", line 262, in trim_fn trim.main(fn, fn, 0.1, 500, 0.75) File "/share/work/biosoft/OrthoFinder/OrthoFinder_v2.5.4/scripts_of/trim.py", line 94, in main msa = MSA(infn) File "/share/work/biosoft/OrthoFinder/OrthoFinder_v2.5.4/scripts_of/trim.py", line 35, in __init__ self.non_gap_pos[-1].extend([current_length + i for i,c in enumerate(line) if (c != "*" and c != "-")]) WARNING: list index out of range WARNING: list index out of range File "/share/work/biosoft/OrthoFinder/OrthoFinder_v2.5.4/scripts_of/parallel_task_manager.py", line 209, in Worker_RunCommands_And_Move fn(fns) File "/share/work/biosoft/OrthoFinder/OrthoFinder_v2.5.4/scripts_of/trees_msa.py", line 262, in trim_fn trim.main(fn, fn, 0.1, 500, 0.75) File "/share/work/biosoft/OrthoFinder/OrthoFinder_v2.5.4/scripts_of/trim.py", line 94, in main msa = MSA(infn) File "/share/work/biosoft/OrthoFinder/OrthoFinder_v2.5.4/scripts_of/trim.py", line 35, in __init__ self.non_gap_pos[-1].extend([current_length + i for i,c in enumerate(line) if (c != "*" and c != "-")])

请先 登录 后评论

2 个回答

Ti Amo

可能是输入文件格式问题或脚本未处理空列表的边界条件。优先检查输入文件有没有空的序列

请先 登录 后评论
CHENjh


attachments-2025-08-YUmv0mbD6895c60120863.png老师,有这样的空行,再没有空的序列,是这个影响的嘛

请先 登录 后评论
  • 1 关注
  • 0 收藏,61 浏览
  • CHENjh 提出于 3天前

相似问题