python - Bio.Application.ApplicationError:非零返回码 -10
问题描述
我正在尝试在 PyCharm 中Muscle
使用Biopython
包装器运行。在我的 PATH 中,所以我没有指定二进制文件。我使用它,然后将其写入文件。输入文件是 4 个 fasta 格式的序列。MuscleCommandline
Muscle
stdout
from Bio.Align.Applications import MuscleCommandline
in_filename = /Volumes/DamianEx_2/Data/Results-10-16-2021-19-07/Cenpo/SPICILEGUS_genome/Fasta/above_threshold/MSA/to_align_rev_comp_QGOO01000298.1__rev.fasta
cline = MuscleCommandline(input=in_filename)
stdout, stderr = cline()
我收到一个错误:
Traceback (most recent call last):
File "/Users/damian/PycharmProjects/freeda_2.0/freeda/msa_aligner.py", line 56, in run_msa
stdout, stderr = cline()
File "/Users/damian/anaconda3/envs/py37/lib/python3.7/site-packages/Bio/Application/__init__.py", line 569, in __call__
raise ApplicationError(return_code, str(self), stdout_str, stderr_str)
Bio.Application.ApplicationError: Non-zero return code -10 from 'muscle -in /Volumes/DamianEx_2/Data/Results-10-16-2021-20-20/Cenpo/SPICILEGUS_genome/Fasta/above_threshold/MSA/to_align_rev_comp_QGOO01000298.1__rev.fasta', message 'MUSCLE v3.8.1551 by Robert C. Edgar'
MafftCommandline
输入很长,但是当我使用包装器运行它时它不会抱怨。
我究竟做错了什么?
解决方案
推荐阅读
- java - java中的线程和锁
- go - 将 slice 作为函数参数传递
- reactjs - 如何在antD的Steps中传递函数?
- c - 将txt文件的行读取为C中的浮点数
- vb.net - DataGridView 选择具有特定单元格值的行 [VB.NET]
- vue.js - 将现有的 vue 项目转换为 nuxt.js
- sql - 条件语句下的'expecting EOS'
- css - 将普通表格标签 CSS 添加到制表符表格
- c++ - 像 Myclass obj() 这样的声明对象会发生什么,没有传递参数
- c# - 如何在 UNO 平台应用程序中使用 Microsoft.Extensions.DependencyInjection