未提供项目说明
molpdf的Python项目详细描述
MolPDF:SMILES的PDF文档生成器!在
欢迎来到MolPDF!化学信息文档生成器!MolPDF现在做一件事,就是转换1D的列表 微笑到一个二维图像到一个PDF!它非常轻量级,只需要python3.4>;+。在
MolPDF是超级新的,正在大量的开发中,所以如果有任何错误,请报告他们!最终,我会 要获取一些文档、jupyter笔记本和一些asciis,但同时请查看源代码并四处玩玩。在
公告
- 2020年6月7日第1版0.1.0向公众发布
- 2020年6月19日第二个版本0.2.0与MolPDFParser一起发布
安装
MolPDF将通过PyPi发布,随着内容存储的增长,我们可以将其扩展到其他软件 让所有人都可以访问,不管你用什么。或者,您可以浏览一下源代码并进行复制/粘贴 你自己来吧。在
快速启动
生成微笑的PDF
document = MolPDF(name='example.pdf')
document.add_title('Chemical Library Test')
document.add_spacer()
smiles_list = ['C(CNC(C(C)N)=O)(=O)O', 'C(CNC(C(C)N)=O)(=O)O', 'C(CNC(C(C)N)=O)(=O)O']
document.generate(smiles=smiles_list)
将MolPDF生成的文件读入SMILES
^{pr2}$生成氨基酸的PDF列表
# Turning an Amino Acid List into a PDF
amino_acid_side_chains = {
"alanine": "C", "arginine": "CCCCNC(N)=N", "asparagine": "CCC(N)=O", "aspartic acid": "CC(O)=O",
"cysteine": "CS", "glutamic acid": "CCC(O)=O", "glutamine": "CCC(N)=O", "glycine": "[H]",
"histidine": "CC1=CNC=N1", "isoleucine": "C(CC)([H])C", "leucine": "CC(C)C", "lysine": "CCCCN",
"methionine": "CCSC", "phenylalanine": "CC1=CC=CC=C1", "proline": "C2CCCN2", "serine": "CO",
"threonine": "C(C)([H])O", "tryptophan": "CCC1=CNC2=C1C=CC=C2", "tyrosine": "CC1=CC=C(O)C=C1",
"valine": "C(C)C"
}
document = MolPDF(name='amino_acids.pdf')
document.add_title('Chemical Library Test')
document.add_spacer()
smiles_amino_acids = list(amino_acid_side_chains.values())
document.generate(smiles=smiles_amino_acids, include_failed_smiles=True)
性能
如果你有一个大的化学库,把二维图像生成成PDF可能会很麻烦 我有一些使用MolPDFParser生成和解析PDF的平均时间统计数据。在
方法:'MolPDF.generate公司()'
微笑时间:10 |执行时间:~0.19秒 微笑时间:100 |执行时间:~1.29秒 微笑时间:1000 |执行时间:~12.17秒
molpf的结构
目前,主要的子包有:
- molpdf:molpdf主类。在
创世记
MolPDF的开发是为了让我可以在一个简单的支持信息的出版物数据库中发布化学库。 我希望通过使它成为一个单独的轻量级python包,只需要reportlab,从而使folk更容易。在
- 首席开发人员Suliman sharif
外部链接
- 项目
标签: