用机器学习预测蛋白质热稳定性的python包。

ThermoProt的Python项目详细描述


Thermoprot是一种利用机器学习来预测嗜冷、中温、嗜热或超嗜热蛋白质热稳定性的工具。

如果您觉得Thermoprot有帮助,请引用本文:

Gado,J.E.,Beckham,G.T.,Payne,C.M.(2019年)。蛋白质热稳定性预测 使用机器学习。

安装

使用pip安装

pip install thermoprot

先决条件

  1. Python3
  2. sklearn
  3. 努比
  4. 熊猫

用法

ThermoProt有两个主要功能:

  1. seqpred:预测单个蛋白质序列的热稳定性。
  2. fastapred:在fasta文件中预测蛋白质序列的热稳定性,并将预测作为pandas数据帧返回。

示例

importthermoprotastp# Predict thermostability of a sequenceseq="MVRVPRERSGTRSALGEASTYPVGAMTSQHDDQMTFYEAVGGEETFTRLA"pred=tp.seqPred(seq,clf='MTH',probability=False)# clf can be PM, MT, TH or MTH# Predict thermostability of sequences in fasta file and write results to spreadsheetfasta_file='sequences.fas'df=tp.fastaPred(fasta='sequences.fas',clf='MTH')df.to_csv('predictions.csv')# Write to spreadsheet

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
junit cucumber为什么会找到“runTest.java”来运行测试?   在Eclipse中找不到java KeyPairGenerator   java NotSerializableException即使在实现Serializable之后   noclassdeffounderror(java字符串连接)为什么会出现这种异常?   java Guice:将接口绑定到由动态代理创建的实例   使用Spring数据neo4j创建空间索引时发生java错误   java对于需要在50多个excel文件上运行并且每个文件平均包含25k行的项目,最佳的方法是什么   javaNIO中的java缓冲区写入/发送消息问题   如何在Java/eclipse中添加不调用super()的警告   JavaSpring:mvcUrl映射错误的id   java应该在getInstance或构造函数中使用Init方法吗?   安卓中的java空指针异常错误   java Jsoup不能完全获取原始html代码