一个小的示例包

projest的Python项目详细描述


项目

由[Esther Vendrell]制作

上次更新时间:2019年7月

简介

projest是我的第一个程序。包括介绍一种蛋白质的名称,并获得关于它作为最相似蛋白质的信息,它所具有的不同模型或原子。您可以获得的所有信息都来自:https://www.rcsb.org/

说明

主文件是protein.py。尽管主要功能是提取原子信息。py-负载蛋白pdb或负载蛋白fasta-其余功能是蛋白质。 这样,我们将具有与蛋白质直接相关的功能,如: protein(“2ki5”)。get_similar_protein()->;我们将获得fasta文件、pdb文件、mongodb中的所有蛋白质信息(在init中)以及每个链的类似蛋白质。

功能

有7个功能:

  • 获取氨基酸序列:在蛋白质中。返回包含链和氨基酸序列(1个字母)的列表。从fasta文件。
  • 获取蛋白质链。返回一个具有不同链的列表。
  • 获取氨基酸清单:蛋白质。返回一个含有不同氨基酸(3个字母)的列表,这些氨基酸的序列号按链分类
  • 获取与蛋白质相似的蛋白质。返回包含不同链和该链中最相似蛋白质的字典。
  • 通用词典:蛋白质。任何回报。它在MongoDB中插入所有分类的信息。它是不可调用的。
  • 负载蛋白质PDB:提取原子信息。返回蛋白质的pdb文件。将蛋白质的pdb文件下载到文件的同一目录中。
  • 载入蛋白质:提取原子信息。返回蛋白质的fasta文件,将蛋白质的fasta文件下载到文件的同一目录下。

MongoDB

我可以使用其他结构将所有信息上传到MongoDB: 蛋白质-模型-残基序列-原子-信息原子。

班级模式: definit(self,model_identifier,model_dict): self.model_identifier=模型标识符 self.chain_list=[] 对于链标识符,model_dict中的值: self.chain_list.append(链(链标识符))

这样我们就可以从MongoDB获得信息。这会更容易,但我还没有足够的时间,因为我已经意识到。

我的项目结构是: portein-model-remusion-name-remusion-sequence-number-element-name-atom-name-information-atom。

这更容易理解我们得到的信息并对其进行分类。这就是为什么我用这个结构。视觉效果更好,但在内部获取这些信息则更糟。

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

推荐PyPI第三方库


热门话题
tomcat Java条带错误   java OPENTSDB fsck修复程序不更正重复点   java JavaFX在控制器内切换自身的可见性   java maven surefire插件未并行执行运行程序   读取导致Freemarker模板引擎中TemplateException的Java对象   无法使Java库与我的Android应用程序一起工作   安卓 java。lang.IllegalStateException游标   使用Java检索XML文件中的XSL URL和名称   java如何从文本文件集合中提取特定值   电子邮件java mail gmail   java为什么finalize()只被垃圾收集器调用一次?   java方法findViewById(int)对于Json类型是未定义的。蛇形   java在安卓中尝试从brother打印机打印位图时遇到以下异常   java在颤振中支持Kotlin的优势   java从后面编写文本   java制作列表。第一个列表可以有相同的数字,第二个将是价格,尝试制作第三个列表,如果它们是相同的数字,它将添加价格