此页面概述了提交过程以及关键原则。也可以看看套餐指南包装特定指南和要求和要求生物体新包装提匈牙利瑞士比分交跟踪器。
提交包生物体包裹应该:
rtracklayer :: Import()
输入常见基因组文件)。[回到顶部]
用户贡献的大部分包都是软件包。软件包提供算法的实现(如统计分析)、资源访问(如生物艺术,或NCBI)或可视化(如火山图,路径图)。创建软件包的说明可以在这里找到:计划的指导方针。
注释包是类似数据库的软件包,其向其他信息链接到其他信息(例如,染色体位置,基因本体类别)的信息链接标识符(例如,entrez基因名称或yefymetrix探针ID)。还鼓励它使用AnnotationHub来存储和访问大型原始数据文件及其转换为标准R格式。可以在此处找到用于将数据添加到注释声和设计注释包的说明:创建AnnotationHub软件包。
实验数据包提供通常由软件包使用的数据集,以说明特定的分析。这些包包含来自实验,教学过程或出版物的策划数据,并且在大多数情况下包含单个数据集。还鼓励它利用实验室来存储和访问更大的数据文件。实验室对于托管相关数据集的集合也特别有用。将数据添加到实验室和设计实验数据包以使用实验室的说明可以在此处找到:创建ExperimentHub包。
看到套餐指南有关包格式和语法的详细信息。
[回到顶部]
包入验收生物体带来持续的套餐维护职责。包裹作者预期:
遵循Biocuadiond指南
遵循生物导体的释放循环
每年有两次释放,四月和十月左右。该发布时间表将指示每个版本的时间表和截止日期。发布周期通常会产生两个版本的包,“devel”和'释放'。熟悉这些分支概念非常重要。一旦您的包裹被接受,它将最初将在“devel”分支中。当前的Devel分支成为下一个版本。大多数用户都预计将使用发布分支,因此它们不会立即访问您的包裹,直到下一个版本。错误修复可以在两个分支中修复,而新功能只应添加到“devel”分支中。
使用版本控制维护包
认识到生物体与CRAN不同的是,它在git版本控制下维护所有包的源代码。这意味着您将使用git。如果您的包被接受,您将收到带有典型git操作的指令(参见后面的内容)验收部分)。由于R和/或其他包依赖项可能的底层更改,需要通过软件发布周期进行软件释放周期,包括提示更新软件和文档。
订阅bioc-devel邮件列表
Bioconductor团队通过这个列表与开发人员进行沟通。2021欧洲杯体育投注开户它也是与其他开发人员交流变更的良好渠道。2021欧洲杯体育投注开户及时处理Bioconductor团队的请求,可以保证您的包可以通过Bioconductor获得。
支持网站是用户的官方支持渠道。用户甚至开发人员可能会对您在这2021欧洲杯体育投注开户个平台上的软件包提出问题。请确保在支持站点概要的“Watched Tags”部分包含您维护的所有包。这将通知您的任何问题张贴有关您的包裹(s)。及时响应bug报告和问题是非常重要的生物体支持网站直接向开发者发布或发布。2021欧洲杯体育投注开户一些维护者更喜欢指示aBugreports:
在包装的描述文件中的字段。此字段表示特定的网页,用于提交错误报告和问题。
[回到顶部]
通过开设新问题提交生物体贡献存储库,跟随指导方针的README.md
文件。假设你的包裹在agithub存储库在默认分支下,向您要打开的问题添加到存储库的链接。您不能指定任何可选分支;使用默认的分支。默认分支必须只包含包代码。其他应用程序(Github Actions, devtool等)的任何文件或目录都应该在不同的分支中。
[回到顶部]
实验数据包包含特定于特定分析或实验的数据。它们经常伴随一个软件包,以便在示例和小插图中使用,通常不会定期更新。如果您需要一般的工作流或示例的一般数据子集,请先检查用于可用文件的注释声资源(例如,BAM,FASTA,BIGWIG等)或用于已包含在内的可用处理示例数据集的实验室生物体。如果没有当前文件或数据集是合适的,请考虑使用的相关实验数据包实验室。
如果您有软件包的相关数据包,请执行不在我们的跟踪库中创建一个单独的问题。相反,请将数据包存储库添加到与软件包相同的问题中。这样做的过程已被记录在案在这里。
[回到顶部]
注释包包含来自公共来源的轻度或非策划的数据,并随每个注释包进行更新生物体发布(每6个月)。它们是一种或多种生物的一般注释的来源,并且不具体到特定的实验。尽可能支持select ()
AnnotationDBI的界面。
注释包应该不发布到跟踪器存储库。相反,要发送电子邮件给packages@bioconductor.org通过描述所提出的注释包和将提供发送包的位置的指令。每当可能的注释包应该使用AnnotationHub用于管理文件。
[回到顶部]
新包最初标记为“1”。等待审核'。一种生物体团队成员将非常简短地看待您的包裹,以确保它适用于生物体。适当的包将重新标记为2。正在进行中审查'和审阅者将自动分配。您指定的审阅者将解决您的疑虑并通过审核过程来帮助您。整个审查过程通常需要2到5周。
包裹将提交给生物体构建系统(BBS)。系统将从GitHub中查看您的包裹。然后它会运行R CMD构建
创建您的源代码,Vignettes和Man页面的“Tarball”。它会运行r cmd检查
在Tarball上,确保包装符合标准R.编程最佳实践。生物体选择使用自定义r cmd检查
环境;看到R CMD检查环境更多细节。最后,构建系统将运行BiocCheckGitClone ()
和bioccheck()
确保包装符合生物体bioccheck.标准。系统将使用该系统使用这些步骤【2021欧洲杯官方合作伙伴】
的生物体,在三个平台上(Linux,Mac OS X和Windows)。完成以下步骤后,将附加到构建报告的链接到新的包问题。通过在自己的计算机上运行这些检查,避免出现惊喜,在“devel”版本下生物体,在提交您的包裹之前。
如果构建报告表示问题,请修改包并提交更改为GitHub存储库的默认分支。如果有问题,您不明白,请寻求帮助bioc-devel邮件列表。
要触发新构建,请在提交中包含一个版本凹凸,例如,来自版本:0.99.0
至版本:0.99.1
。预发布版本利用0.99.z.
格式。接受并发布时,您的包裹的版本号将自动递增到1.0.0。
一旦您的包裹构建和检查而没有错误或(可避免)警告,a生物体团队成员将为您的包裹提供技术审核。其他生物体2021欧洲杯体育投注开户鼓励开发人员和具有域专业知识的用户提供额外的社区评论。审阅者将为您创建的问题添加评论。
回答审稿人提出的问题。您必须回应主要评论者,并强烈鼓励考虑社区评论。通常,您的响应将涉及代码修改;将这些文件提交到GitHub存储库的默认分支,以触发后续的构建。当你解决了所有的问题后,在步骤2中创建的问题中添加一个注释来解释你的回应。
审稿人将评估您的回复,也许建议进一步修改或澄清。然后,审阅者将接受您的包装包装生物体或拒绝它。标签'2。正在进行中的审查“将被'3a取代。接受'或'3b。拒绝了。
如果您的包被接受,它将添加到生物体“Git存储库”以及夜间的“开发”构建。存储库的“Devel”分支机构中的所有包都将在大约4月和10月份每六个月“释放到用户社区。
一旦查看过程完成,您创建的问题将关闭。您的包裹的所有更新都将通过生物体git服务器。
[回到顶部]
接受包后:
biocmanager :: install()
。2021欧洲杯体育投注开户开发人员应该碰到Z.
每次他们提交到他们的包装时,他们的版本号的一部分,遵循版本编号指导方针。如果开2021欧洲杯体育投注开户发人员不会碰到版本,则对其包裹的更改不传播到了生物体网站和包存储库。
[回到顶部]
我们迫切希望提高资讯科技的质素和互用性生物体软件,并在软件包开发人员要求时提供额外的支持。2021欧洲杯体育投注开户帮助的例子包括使用适当的S4结构,有效实施的具体指导,代码结构的指导,以及包文件和结构的关键评估。使用bioc-devel邮件列表或电子邮件packages@bioconductor.org获得额外的支持。
[回到顶部]