最近,我一直在尝试学习如何使用伊戈拉免疫组分析软件。但我在解析输出文件时遇到了问题。作者提供了手册,但我无法实现该功能并得到结果。以下是手册链接和作者提供的关键字。也许作者很忙,他不能立即回复。
此计数器的输出是一个以分号分隔的值文件,每个字段对应一个事件实现、读取上的相关不匹配/错误/突变索引、场景等级、其相关概率和序列索引。可以在 pygor.counters.bestscenarios 子模块中找到用于解析最佳场景计数器输出的 Python 函数。
或者这是这个文件中的内容.py
:
import copy
import pandas
from ...models.genmodel import GenModel
from ...utils import utils
def read_bestscenarios_values(scenarios_file, model_parms_file):
best_scenarios_df = read_bestscenarios_indices(filename=scenarios_file)
gen_model = GenModel(model_parms_file=model_parms_file)
return scenarios_indices2values(best_scenarios=best_scenarios_df,
input_genmodel=gen_model)
布拉拉拉拉!
我该如何使用该.py
文件?非常感谢!
答案1
详细import
语句及命令示例:
from pygor.counters.bestscenarios import bestscenarios
try:
best_scenarios = bestscenarios.read_bestscenarios_values('/path/to/best_scenarios_counts.csv', '/path/to/model_parms.txt')
except Exception as err:
print(err)
exit()
print('\n')
print(best_scenarios)
笔记
这是一个简单的示例文件,用于确保一切“正常”。我不知道这是否会产生理想的输出。
上面的基本
import
陈述是(大约)例如from folder.folder.folder import python_file.py
。这里使用的语法
print()
适用于 Python 3.x。块也是如此try/except
。