slow5tools

slow5tools

COMMANDS

fast5toslow5 或 f2s:
将 FAST5 文件转换为 SLOW5/BLOW5 格式。

slow5tofast5 或 s2f:
将 SLOW5/BLOW5 文件转换为 FAST5 格式。

view:
查看 SLOW5/BLOW5 文件的内容或在不同的 SLOW5/BLOW5 格式和压缩之间进行转换。

index:
为 SLOW5/BLOW5 文件创建索引。

merge:
将多个 SLOW5/BLOW5 文件合并为一个文件。

cat:
快速连接相同读取组的 SLOW5/BLOW5 文件。

split:
将单个 SLOW5/BLOW5 文件分割成多个单独的文件。

get:
从 SLOW5/BLOW5 文件中检索指定读取 ID 的记录。

stats:
打印描述 SLOW5/BLOW5 文件的摘要统计信息。

skim:
快速浏览 SLOW5/BLOW5 文件并打印信号元数据。

quickcheck:
快速检查 SLOW5/BLOW5 文件是否完整。

degrade:
不可逆地降低并转换 SLOW5/BLOW5 文件。

Slow5tools 是一个用于转换 (FAST5 <-> SLOW5)、压缩、查看、索引和操作 SLOW5 格式数据的工具包。

fast5toslow5 (或 f2s)

slow5tools fast5toslow5 [OPTIONS] fast5_dir1 -d output_dir
slow5tools fast5toslow5 [OPTIONS] fast5_dir1 fast5_dir2 ... -d output_dir
slow5tools fast5toslow5 [OPTIONS] file1.fast5 file2.fast5 ... -d output_dir
slow5tools fast5toslow5 [OPTIONS] file.fast5 -o output.blow5
slow5tools fast5toslow5 [OPTIONS] file.fast5 -o output.slow5

将 FAST5 文件转换为 SLOW5/BLOW5 格式。输入可以是单个 FAST5 文件、多个 FAST5 文件的列表、包含多个 FAST5 文件的目录,或者是多个目录的列表。如果提供了目录,工具将递归搜索其中的 FAST5 文件(.fast5 扩展名)并将其转换为 SLOW5/BLOW5。对于输入目录中的每个多 FAST5 文件,将在输出目录中创建具有相同文件名的 SLOW5/BLOW5 文件(用 -d 指定)。如果提供了单个 FAST5 文件作为输入,将为转换过程中使用的每个进程创建单个 SLOW5/BLOW5 文件(用 -p 指定)。

注意:不建议在单个命令中将多 FAST5 和单 FAST5 文件混合运行 f2s。

  • –to format_type:
    指定输出文件的格式。format_type 可以是 slow5 表示 SLOW5 ASCII,或者是 blow5 表示 SLOW5 二进制 (BLOW5) [默认值: blow5]。

  • -d, --out-dir STR:
    指定输出目录的名称/位置(除非仅转换一个 FAST5 文件,否则为必需选项)。如果提供了名称,将在当前工作目录下创建目录。或者,可以提供有效的相对或绝对路径。为了防止数据覆盖,如果目录名称已存在且非空,程序将报错终止。

  • -o, --output FILE:
    当仅转换一个 FAST5 文件时,-o 指定单个 FILE,输出数据将写入其中 [默认值: stdout]。与 -d 不兼容,并且可以根据文件扩展名自动检测输出格式。

  • -c, --compress compression_type:
    指定用于 BLOW5 输出的压缩方法。compression_type 可以是 none 表示未压缩的二进制;zlib 表示基于 zlib(也称为 gzip 或 DEFLATE)的压缩;或者是 zstd 表示基于 Z-standard 的压缩 [默认值: zlib]。此选项仅对 BLOW5 有效。如果 slow5tools 构建时启用了 zstd 支持,则 zstd 才有效,默认情况下是关闭的。

  • -s, --sig-compress compression_type:
    指定用于 BLOW5 输出的原始信号压缩方法。compression_type 可以是 none 表示未压缩的原始信号,svb-zd 表示使用 StreamVByte zig-zag delta 压缩原始信号,或者是 ex-zd(从 slow5tools v1.3.0 开始)表示异常编码 [默认值: svb-zd]。ex-zd 比 svb-zd 提供更好的压缩比率。此选项从 slow5tools v0.3.0 开始引入。请注意,记录压缩(上述 -c 选项)仍然应用于压缩信号之上。使用 svb-zd 信号压缩和 zstd 记录压缩类似于 ONT 的 vbz。zstd+svb-zd 比默认的 zlib+svb-zd 提供略小的文件大小和略好的性能,但可移植性较低。

  • -p, --iop INT:
    指定转换过程中使用的 I/O 进程数 [默认值: 8]。增加 I/O 进程数会使 f2s 显著变快,特别是在具有 RAID 系统(多个磁盘)的 HPC 上,可以使用大量的进程数(例如,-p 64)。

  • –lossless STR:
    在 FAST5 到 SLOW5 转换过程中保留辅助字段中的信息。STR 可以是 true 或 false [默认值: true]。这些信息通常不需要用于下游分析,并且可以可选地丢弃以减小文件大小。重要提示:生成的文件仅用于中间分析,不用于归档。您将无法将有损文件转换回 FAST5。

  • -a, --allow:
    默认情况下 f2s 不接受包含多个唯一运行 ID 的单个多 fast5 文件或单个单 fast5 目录。当指定 -a 时 f2s 将允许单个多 fast5 文件或单 fast5 目录中存在多个唯一运行 ID。在这种情况下,所有 SLOW5/BLOW5 输出文件的头部将根据 f2s 看到的第一个运行 ID 确定。如果用户不需要原始运行 ID,则可以使用此选项通过单个命令转换来自不同样本的 FAST5 文件。

  • –retain:
    在转换输出中保留与输入相同的目录结构(实验性)。

  • -h, --help:
    打印帮助菜单。

merge

slow5tools merge [OPTIONS] file1.blow5 file2.blow5 -o output.blow5
slow5tools merge [OPTIONS] blow5_dir1 -o output.blow5
slow5tools merge [OPTIONS] blow5_dir1 blow5_dir2 -o output.blow5

将多个 SLOW5/BLOW5 文件合并为一个文件。输入可以是 SLOW5/BLOW5 文件的列表、包含多个 SLOW5/BLOW5 文件的目录,或者是多个目录的列表。如果提供了目录,工具将递归搜索其中的 SLOW5/BLOW5 文件(.slow5/blow5 扩展名)并合并它们的内容。如果检测到多个样本

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/439182.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

字体文件压缩

技术点 npm、html、font-spider 实现原理 个人理解&#xff1a;先引入原先字体&#xff0c;然后重置字符为空&#xff0c;根据你自己填充文字、字符等重新生成字体文件&#xff0c;因此在引入的时候务必添加自己使用的文字、字符等&#xff01;&#xff01;&#xff01; 实…

PY32F002B

墨水屏&#xff1a; 前景和背景 在屏幕和图像处理中&#xff0c;前景和背景是两个重要的概念&#xff1a; 前景&#xff08;Foreground&#xff09;&#xff1a; 指的是图像或屏幕上最显著的部分&#xff0c;通常是用户关注的主要内容。例如&#xff0c;在一张照片中&#xf…

10.3学习

1.循环依赖 循环依赖其实就是循环引用&#xff0c;也就是两个或者两个以上的 Bean 互相持有对方&#xff0c;最终形成闭环。比如A 依赖于B&#xff0c;B又依赖于A Spring中循环依赖场景有: prototype 原型 bean循环依赖 构造器的循环依赖&#xff08;构造器注入&#xff09;…

PIKACHU | PIKACHU 靶场 XSS 后台配置

关注这个靶场的其他相关笔记&#xff1a;PIKACHU —— 靶场笔记合集-CSDN博客 PIKACHU 自带了一个 XSS 平台&#xff0c;可以辅助我们完成 XSS 攻击&#xff0c;但是该后台需要配置数据库以后才能使用。本教程&#xff0c;就是教大家如何配置 PIKACHU XSS 平台的。 PIKACHU XS…

资源《Arduino 扩展板4-单游戏摇杆》说明。

资源链接&#xff1a; Arduino 扩展板4-单游戏摇杆 1.文件明细&#xff1a; 2.文件内容说明 包含&#xff1a;AD工程、原理图、PCB。 3.内容展示 4.简述 该文件为PCB工程&#xff0c;采用AD做的。 该文件打板后配合Arduino使用&#xff0c;属于Arduino的扩展板。 该文件…

深度学习的应用综述

文章目录 引言深度学习的基本概念深度学习的主要应用领域计算机视觉自然语言处理语音识别强化学习医疗保健金融分析 深度学习应用案例公式1.损失函数(Loss Function) 结论 引言 深度学习是机器学习的一个子领域&#xff0c;通过模拟人脑的神经元结构来处理复杂的数据。近年来&…

k8s实战-2

k8s实战-2 一、Deployment1.多副本2.扩缩容3.自愈&故障转移4.滚动更新5.版本回退 二、Service1.ClusterIP2.NodePort 总结 一、Deployment Deployment 是 k8s 中的一个资源对象&#xff0c;用于管理应用的副本&#xff08;Pods&#xff09;。它的主要作用是确保集群中运行…

【Linux】进程替换、命令行参数及环境变量(超详解)

目录 进程替换 替换函数的含义 命令行参数 环境变量 PATH 进程替换 我们先看代码&#xff1a; 1 #include<stdio.h>2 #include<unistd.h>3 int main()4 {5 printf("process...begin!\n");6 7 execl("/usr/bin/ls","ls"…

论文翻译 | Model-tuning Via Prompts Makes NLP Models Adversarially Robust

摘要 近年来&#xff0c;NLP从业者集中于以下实践:(i)导入现成的预训练(掩码)语言模型;(ii)在CLS令牌的隐藏表示(随机初始化权重)上附加多层感知器;(iii)在下游任务(MLP-FT)上微调整个模型。这一过程在标准的NLP基准上产生了巨大的收益&#xff0c;但这些模型仍然很脆弱&#x…

尝试从 http://pypi.doubanio.com/simple 这个索引源安装 webdriver 时出现了问题

问题如下&#xff1a; WARNING: The repository located at pypi.doubanio.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS we recommend you use HTTPS instead, otherwise you may silence this warning and allow …

从介质失效看互联网时代的信息过载

来读一篇文章&#xff1a;90年代的硬盘已大规模变砖&#xff0c;没啥好担心的&#xff0c;好事。 结合我两年前的粗浅认知 互联网时代无信息&#xff0c;按照 “动” 的观念看&#xff0c;当信息越来越多&#xff0c;信息密度越来越大时&#xff0c;信息的寿命就会越来越短&am…

离线安装docker

背景描述 项目需要在研发环境虚拟机上安装docker部署应用。 所在的服务器是一个内网&#xff0c;无法访问到外网环境。 服务器OS版本是 麒麟V10 linux 安装docker 安装包下载 获取所需版本的docker binary包&#xff0c;官方链接https://download.docker.com/linux/stati…

CoRL 2024 麻省理工学院提出T3触觉Transformer,打破触觉感知的壁垒,重塑未来机器人

在智能机器人领域&#xff0c;触觉感知的研究正逐渐成为关注的焦点。然而&#xff0c;如何让机器人通过触觉更智能地感知和操作&#xff0c;依然是一个未解决的挑战。基于相机的触觉感知是一种通过在软弹性体下嵌入相机来捕获与环境的细粒度交互的感知方法&#xff0c;是最流行…

[Python学习日记-39] 闭包是个什么东西?

[Python学习日记-39] 闭包是个什么东西&#xff1f; 简介 闭包现象 闭包意义与作用 简介 在前面讲函数和作用域的时候应该提到过&#xff0c;当函数运行结束后会由 Python 解释器自带的垃圾回收机制回收函数内作用域已经废弃掉的变量&#xff0c;但是在 Python 当中还有一种…

MySQL--数据库约束(详解)

目录 一、前言二、概念三、数据库约束3.1 约束类型3.1.1 NOT NULL 约束3.1.2 UNIQUE (唯一&#xff09;3.1.3 DEFAULT&#xff08;默认&#xff09;3.1.4 PRIMARY KEY&#xff08;主键&#xff09;3.1.5 FOREIGN KEY&#xff08;外键&#xff09;3.1.6 CHECK 四、总结 一、前言…

Golang | Leetcode Golang题解之第454题四数相加II

题目&#xff1a; 题解&#xff1a; func fourSumCount(a, b, c, d []int) (ans int) {countAB : map[int]int{}for _, v : range a {for _, w : range b {countAB[vw]}}for _, v : range c {for _, w : range d {ans countAB[-v-w]}}return }

STM32新建工程-基于库函数

目录 一、创建一个新工程 二、为工程添加文件和路径 三、创建一个main.c文件&#xff0c;并调试 四、修改一些配置 五、用库函数进行写程序 1、首先加入一些库函数和头文件 2、编写库函数程序 一、创建一个新工程 我这里选择STM32F103C8的型号&#xff0c;然后点击OK。 …

如何提取b站的视频字幕,下载视频

打开视频地址 按F12打开—开发者工具 在开发者工具打开Network 过滤器关键字&#xff1a; 自动生成字幕&#xff1a;ai_subtitle 自制&#xff1a;json 打开/关闭字幕 刷新页面 找到字幕 点选字幕的respond 将方框中的内容复制&#xff1b; 复制到&#xff1a;https://www.drea…

蓝桥杯【物联网】零基础到国奖之路:十五. 扩展模块之双路ADC

蓝桥杯【物联网】零基础到国奖之路:十五. 扩展模块之双路ADC 第一节 硬件解读第二节 CubeMX配置第三节 代码编写 第一节 硬件解读 STM32的ADC是12位&#xff0c;通过硬件过采样扩展到16位&#xff0c;模数转换器嵌入到STM32L071xx器件中。有16个外部通道和2个内部通道&#xf…

github双重验证(2FA)启用方法

一、双重验证-2FA 在去年看到过说github启用双重验证的通知&#xff0c;觉得做为一个普通开发者&#xff0c;可能没有这么快会要求启用。结果&#xff0c;今天早晨一来就收到了邮件&#xff0c;要求说在11月底完成2FA的认证&#xff0c;否则权限受限。真是无了语。所谓2FA好理…