biopython教程与手册_第21章 为Biopython做贡献

21.7 贡献源码¶

除了使用Python语言开发生物学相关的程序外,任何人都可以没有限制地加入Biopython源码的开发。任何人若对某方面的编程感兴趣,Biopython邮件列表是讨论此事最合适的地方——只需告知我们你的兴趣所在或工作内容。通常来讲,在开发某个模块之前,我们会在邮件列表里讨论此事,因为这样做会有助于产生好的想法,讨论完成之后,就剩下编程了!

主要的Biopython发布版本会尽量做到统一和通用,以方便用户的使用。在附带文档(http://biopython.org/wiki/Contributing)中,你可以获取在Biopython中用到的编程方式的原则。同时,我们也尽量在发行版和文档中加入源码和测试(关于regression tesing framework详见 19 章),以使得各方面能保持一致并正常工作。

值得注意的是,你需要有合法的权利去贡献源码并且在Biopython发行许可下发布。当然了,要是你的程序完全是由你自己编写,没有任何其他的代码,就不要为此担心了。另外,在贡献衍生版本的时候,会有些问题——比如说一些给予GPL或者LPGL的程序与Biopython许可不相容。如果你有什么疑问,请在biopython—dev邮件列表里讨论。

另外一个关于向Biopython贡献源码的问题涉及到开发和运行时依赖问题。一般来讲,编写程序调用像BLAST、EMBOSS或者ClustalW这样的独立程序没什么问题。但是,任何依赖于其他文库的程序——即使是Python文库(尤其是像NumPy这样用于编译和安装Biopython的文库)就需要做进一步的讨论。

除此之外,如果你手头有某些代码,而你又觉得不适合发行版,却又想共享出来,你可以将它们放在一个专门收集生物信息学Python代码的地方(http://biopython.org/wiki/Scriptcentral),

希望这个文档能在你使用Biopython的过程中带给你想要的信息,当然了,最重要的就是贡献。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值