为生物学家、生物信息学等创建的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调用一个类的方法来使用另一个类的实例   java HtmlUnit不适用于javascript处理   java需要帮助才能连接MongoDB   java如何从Maven中的src/main/resources复制文件?   java保存Int值(共享首选项)   从另一个类调用方法时,java Autowired组件出现空指针异常   java Spring JPA:PropertyAccessException 1:。。。MethodInvocationException:。'driverClassName'。。。org/postgresql/Driver:不支持的专业。次要版本52.0   java使用增强的JDO模型类在Eclipse中运行Junit测试   java如何使用eclipse IDE为junit创建可运行的jar文件   java如何在安卓中检测应用程序的启动和退出   java在其他线程可以访问静态映射时从数据库更新静态映射   java@Entitty和@EntityScan不起作用。我正在使用SpringBoot和jpa存储库,发生了很多次   java如何与google日历集成?