为生物学家、生物信息学等创建的http://ndbserver.rutgers.edu/适配器。

ndb_adapter的Python项目详细描述


https://img.shields.io/pypi/status/ndb_adapter.svghttps://img.shields.io/pypi/v/ndb_adapter.svghttps://img.shields.io/pypi/dm/ndb_adapter.svghttps://img.shields.io/pypi/l/ndb_adapter.svghttps://img.shields.io/pypi/pyversions/ndb_adapter.svg

适配器,用于直接从python(3.*)轻松访问ndb资源。

用法

适配器提供4种类型的搜索:摘要、高级、DNA和RNA。

小结

要获取结构摘要,请键入:

>>>fromndb_adapterimportNDB>>>res=NDB.summary('4Z4B')>>>res.ndb_id'4Z4B'>>>res.title'2-PYRIDYL HOECHST - A NEW GENERATION DNA-BINDING RADIOPROTECTOR'>>>res.description"DNA (5'-D(*CP*GP*CP*AP*AP*AP*TP*TP*TP*GP*CP*G)-3')">>>res.get_dict(){'Molecular Description':"DNA (5'-D(*CP*GP*CP*AP*AP*AP*TP*TP*TP*GP*CP*G)-3')",...}

如您所见,一些属性可用于摘要结果。他们的全部名单是 here

结构下载

几乎每个搜索结果都可以下载相关文件(.pdb, .cif, .xml etc.) 缓冲或保存

>>>fromndb_adapterimportNDB>>>res=NDB.summary('4Z4B')>>>res.download()# .pdb is default"HEADER DNA 01-APR-15 4Z4B ...">>>fromndb_adapterimportDownloadType>>>res.download(download_type=DownloadType.Cif)'data_4Z4B\n# \n_entry.id   4Z4B ...'>>>res=NDB.advanced_search()>>>res.download(save=True)# saves n files in current directory>>>res.download(save=True,target_dir='/home/user/Downloads/')# saves n files in ~/Downloads/>>>res.report[0].download(save=True)# saves first structure file in current directory

您也可以在一行中搜索和下载:

>>>fromndb_adapterimportNDB>>>res=NDB.download('4Z4B')# like above .pdb is default"HEADER DNA 01-APR-15 4Z4B ..."# save and target dir is also available

要求

安装

要安装,只需:

$ pip install ndb_adapter

许可证

软件是根据麻省理工学院的许可证发行的。

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

推荐PyPI第三方库


热门话题
java处理:“神奇”函数是如何工作的   java JAXB Marshaller不需要值为null或空的元素   java如何解决类案例异常?使用arraylist   如何用Java读取JSON数据   向上转换时捕获的java错误异常   多线程是受Java内存模型约束的JVM语言还是只受Java编程语言约束的JVM语言?   在java环境中,如何将进程关联到特定监视器上运行?   json在Java中解析JsonString到JsonObject   java在这个例子中,2d精灵的非光滑运动有什么原因   java我可以使用ApacheIgnite中的EntryProcessor和Spring数据吗?   java如何在Stagemonitor中使用度量   java JavaFX Timeline动画在几个小时后会结巴   当JSON值为空时,java应用程序崩溃   java使用Spel通过另一个Spring值来计算Spring值   java更高级版本的集合。频率()   如何捕获此站点以使用PhantomJsDriver和Selenium(Java)   java在抽象类中实现compareTo()   泽西岛java Show图片例外Apper   java识别处理中的特定blob   java Cassandra 2.1.3。如何提取CommitLog