分析来自核糖组学实验的.hyb格式基因组序列数据的工具包。

hybkit的Python项目详细描述


海布基特

GitHub release (latest by date including pre-releases)PyPI Package VersionDocumentation StatusPyPI - Python Version
欢迎使用hybkit,这是一个分析“.hyb”格式基因组序列数据的工具包 来自核经济学技术,如CLASH和qCLASH。
此软件可通过Github在http://www.github.com/RenneLab/hybkit获得。
完整的项目文档可在 hybkit’s ReadTheDocs
此项目包含多个组件:
  1. hybkit工具集,用于操作的命令行实用程序, 分析和绘制包含在hyb格式文件中的数据。在
  2. 使用qCLASH混合序列数据分析工具包分析管道。在
  3. hybkit python API,一个可扩展的文档化代码库 用于创建hyb格式数据的自定义分析。在
Hybkit工具包:
hybkit包含用于操作“.hyb”格式数据的命令行实用程序:

UtilityDescription
hyb_checkRead a “.hyb” file and check for errors
hyb_analyzeAnalyze and set details for hyb records, such as segtypes
hyb_filterFilter a “.hyb” file to a specific subset of sequences
hyb_type_analysis (pending)Perform a type analysis on a prepared “hyb” file
hyb_mirna_count_anlaysis (pending)Perform a miRNA_count analysis on a prepared “hyb” file
hyb_summary_anlaysis (pending)Perform a summary analysis on a prepared “hyb” file
hyb_mirna_target_analysis (pending)Perform a mirna_target analysis on a prepared “hyb” file
hyb_fold_analysis (pending)Perform a fold analysis on a prepared “hyb” file

这些脚本在命令行上与hyb格式的文件一起使用。例如,要过滤 hyb文件只包含序列标识符包含字符串“kshv”的混合体:

$ hyb_filter -i my_hyb_file.hyb --filter seg_contains kshv

中提供了有关每个脚本用法的详细信息 hybkit’s ReadTheDocshybkit工具箱部分。在

管道:
Hybkit提供了几个示例管道,用于使用 工具箱中提供的实用程序。其中包括:

pipelinedescription
Summary AnalysisSummarize the sequence and miRNA types in a hyb file
Target AnalysisAnalyze targets of a set of miRNA
Grouped Target AnalysisAnalyze targets of a set of miRNA with grouped replicates
Fold AnalysisAnalyze fold patterns of miRNA-containing hybrids
Fold Target Region AnalysisPerform fold analysis separated by targeted mRNA region

这些管道以表格和图形的形式提供分析结果。 作为说明,示例摘要分析包括返回 包含的混合序列类型同时作为csv表和饼图:

CSV Output

sample_01_image

有关每个提供的管道的详细信息,请参阅 hybkit’s ReadTheDocs示例管道部分。在

Hybkit API:
Hybkit为Python3模块提供了一个文档化的API,用于与 记录在“.hyb”文件中。 该功能的灵感来自于 BioPython Project。主要公用设施由 对象用于表示hyb文件中的hyb记录。这些记录已分配 可访问属性,并且可以使用内置函数进行分析。 例如,只打印“.hyb”文件中序列标识符的工作流 含有miRNA的可以这样执行:

^{pr2}$

有关hybkit API的更多文档可以在 hybkit-API节,hybkit’s ReadTheDocs。在

Hybkit仍在测试中。欢迎使用ds@ufl.edu提供反馈和意见!在

安装

Hybkit需要python3.6+和 matplotlib包。在

推荐的安装方法是通过hybkit的 PyPI Package Index使用 python3 pip,这将 自动处理版本控制和依赖项安装:

$ pip install hybkit

还可以通过克隆项目的Github存储库来获取包:

$ git clone git://github.com/RenneLab/hybkit

或者下载压缩包:

$ curl -OL https://github.com/dstrib/hybkit/archive/master.zip
$ unzip master.zip

然后使用python的setuptools进行安装:

$ python setup.py install

有关hybkit用法的更多文档可以在hybkit’s ReadTheDocs中找到。在

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

推荐PyPI第三方库


热门话题
Java例外。Lang.Stringindexoutofboundsexception索引超出范围(0)   java Spring引导Freemarker从2.2.0升级失败   重构Java反模式名称?包含对象的对象包含。。。等   用java处理JDBC可能出现的死锁的最佳方法   java无法访问主线程上的数据库,因为它可能会在很长一段时间内锁定UI   java如何将固定大小的画布包装在边框窗格中的滚动窗格居中?   java解析xsd文件后得到空结果   在html页面中表示XML文件的java   socketjava对象流   sql Java越界异常数据库   JavaJBoss7.1.1不会在Mavericks上启动   Twincat ADS事件驱动读取在一段时间后停止工作(Java)   java MyBatis使用生成的ID插入所有   Mojave上缺少MacOS Java控制面板   JavaGuice:如果多次注入相同的依赖项,是否注入了该依赖项的相同实例?