文献解读-基因编辑-第十二期|《CRISPR-detector:快速、准确地检测、可视化和注释基因组编辑事件引起的全基因组范围突变》

关键词:基因组变异检测;全基因组测序;基因编辑;


文献简介

  • 标题(英文):CRISPR-detector: fast and accurate detection, visualization, and annotation of genome-wide mutations induced by genome editing events
  • 标题(中文):CRISPR-detector:快速、准确地检测、可视化和注释基因组编辑事件引起的全基因组范围突变
  • 发表期刊:《Journal of Genetics and Genomics》
  • 作者单位:中国科学院大学生命科学学院、Sentieon公司等
  • 发表年份:2023
  • 文章地址:https://doi.org/10.1016/j.jgg.2023.03.010

图1 文献介绍

图1 文献介绍

生物信息学工具可以用于跟踪基因编辑技术中靶和脱靶事件。现有工具在速度、可拓展性上存在限制,尤其是在 WGS数据分析方面。因此,研究者开发了一种名为CRISPR-detector的综合性工具。该工具是一套基于 Web 且可本地部署的基因编辑序列分析流程。核心分析模块基于Sentieon软件的TNscope 模块并设计了额外的注释和可视化模块。CRISPR-detector提供优化的可拓展性,另外由于基于单倍型变异调用,因此准确性更高。此外,该工具还提供结构变异调用、突变的功能和临床注释。


测序流程

图2 CRISPR-detector的流程图和模块描述

图2 CRISPR-detector的流程图和模块描述

目前已有工具存在以下问题:首先,大多数工具旨在分析单个或仅几个扩增子,这限制了它们的速度和可扩展性。随着需要全面覆盖所有潜在的脱靶位点,大型面板甚至全基因组测序(WGS)分析变得越来越必要。其次,这些现有工具不支持配对治疗/对照测序数据的共同分析。因此,先前存在的单核苷酸多态性(SNP)和插入缺失可能被错误地解释为CRISPR / Cas诱导的突变,导致编辑事件的定量不正确。第三,结构变异(SV),包括缺失、重复、拷贝数变异、插入、倒置和易位,通常被当前的分析工具忽略。SV被定义为大小约为1 kb–3 Mb的DNA区域内的改变(尽管结构变异的操作范围已扩大到包括事件>50 bp),应在综合分析中加以考虑。第四,大多数现有的管线不能预测编辑诱导突变引起的功能或临床后果。

图3 CRISPR-detector 和 CRISPResso2 在1-50bp 插入及 1-72bp 缺失 Benchmark上的表现对比

图3 CRISPR-detector 和 CRISPResso2 在1-50bp 插入及 1-72bp 缺失 Benchmark上的表现对比

A图:CRISP-detector和 CRISPResso2 均正确报告 1-50 bp 插入,而 CRISPResso2 报告的值高于预期。B图:CRISPR-detector 未能报告大于 72 bp 的插入,而 CRISPResso2 未能报告大于 53 bp 的插入。这些波动可能是由相对于读取末端的删除位置的随机性引起的。如果删除位置靠近读数末端,则读数将无法正确映射。

图4 Sentieon的作用

图4 Sentieon的作用

Sentieon软件团队拥有丰富的软件开发及算法优化工程经验,致力于解决生物数据分析中的速度与准确度瓶颈,为来自于分子诊断、药物研发、临床医疗、人群队列、动植物等多个领域的合作伙伴提供高效精准的软件解决方案,共同推动基因技术的发展。 截至2023年3月份,Sentieon已经在全球范围内为1300+用户提供服务,被世界一级影响因子刊物如NEJM、Cell、Nature等广泛引用,引用次数超过700篇。此外,Sentieon连续数年摘得了Precision FDA、Dream Challenges等多个权威评比的桂冠,在业内获得广泛认可。


文献讨论

图5 文献讨论

图5 文献讨论

由于全基因组测序(WGS)深度的限制,低频脱靶突变(通常<0.1%)难以与自然SNP和indel区分。未来计划整合机器学习模型到分析流程中以克服此限制。此外,正在开发基于云的CRISPR检测器WGS分析管道,用户上传测序数据到在线服务器后,可在数小时内获得分析结果。总之,CRISPR检测器有望显著促进基因编辑数据,尤其是WGS数据的分析,这对现有工具可能有挑战,这将加速基因组编辑在生物技术和医学中的应用。


总结

综上所述,研究者提出了一个全面的平台,CRISPR-detector,以解决现有基因组编辑分析工具的局限性。CRISPR-detector提供了几项关键创新,包括通过允许WGS数据分析来提高可扩展性,以及通过基于单倍型的变体调用来处理测序错误来提高准确性。此外,管道可以比较处理过的和对照配对的样品,以去除其他工具经常忽略的背景变体。此外,CRISPR-detector提供集成的SV检测,并支持基因组编辑诱导突变的临床和功能注释。在模拟和真实数据集上的测试实验表明,CRISPR-detector在灵敏度和准确性方面都优于当前的行业标准工具CRISPResso2。

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

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

相关文章

Zynq7000系列FPGA中的DMA控制器——PL外设请求接口

图9-4中展示了PL外设请求接口主要由两部分组成&#xff1a;PL外设请求总线和DMAC确认总线。这两部分分别使用特定的前缀进行标识&#xff0c;具体如下&#xff1a; PL外设请求总线&#xff08;PL Peripheral Request Bus&#xff09;&#xff1a; 前缀&#xff1a;DR功能&…

免费Logo在线生成:必试的6款工具

logo对企业来说非常重要。一个好的logo免费设计在线生成器往往会给企业带来无形的利润。因此&#xff0c;许多企业非常重视自己公司的logo。作为一名设计师&#xff0c;如果能找到一个好的logo免费设计在线生成器&#xff0c;势必会给实际的logo设计带来事半功倍的效果。本文精…

RNN循环卷积神经网络

1.定义 RNN &#xff08;Recurrent Neural Network&#xff0c;RNN&#xff09;循环卷积神经网络&#xff0c;用于处理序列数据。 序列数据&#xff1a;按照一定的顺序排列的数据&#xff0c;可以是时间顺序、空间顺序、逻辑顺序。 eg:电影、语言 2.特点 传统神经网络模型无法…

gin数据解析,绑定和渲染

一. 数据解析和绑定 1.1 Json数据解析和绑定 html文件&#xff1a; <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta name"viewport" content"widthdevice-width, initial-scale1.0&quo…

grpc学习golang版( 五、多proto文件示例)

系列文章目录 第一章 grpc基本概念与安装 第二章 grpc入门示例 第三章 proto文件数据类型 第四章 多服务示例 第五章 多proto文件示例 第六章 服务器流式传输 文章目录 一、前言二、定义proto文件2.1 公共proto文件2.2 语音唤醒proto文件2.3 人脸唤醒proto文件2.4 生成go代码2.…

德国威步的技术演进之路(上):从软件保护到用户体验提升

德国威步自1989年成立以来一直专注于数字安全技术的研究和发展&#xff0c;在软件保护和数字授权领域树立了行业标杆&#xff0c;并在云端许可管理和物联网安全技术方面不断创新。德国威步的成就彰显了其对安全、创新和可持续发展的坚定追求。 德国威步将“完美保护、完美授权…

基于Vue+ElementUI框架实现学生管理系统前端页面设计

目录 一. 最终效果展示 二. 详细教程 1. 创建项目 2. 下载组件 3. 在main.js中配置 4. 创建项目中的组件(页面) 登录组件 Login.vue 系统主页组件 Main.vue 学生管理组件 StudentList.vue 专业管理组件 MajorList.vue 5. 在index.js中配置组件路由 6. 添加画布 三…

【Java Web】MVC架构模式

目录 一、MVC是什么? 二、MVC组成结构 三、MVC模式下项目常见包 一、MVC是什么? MVC&#xff08;ModelViewController&#xff09;是软件工程中的一种软件架构模式&#xff0c;它把软件系统分为模型、视图和控制器三个基本部分。用一种业务逻辑、数据、界面显示分离的方法组织…

写一个坏越个人天地(五)

昨天整了半天天气api还是有点小问题。一天50次真的不够我test的。一气之下还是全删了改用高德api。把接口写在了后端&#xff0c;这样我启动界面后就可以直接通过接口在后端嘎嘎处理逻辑了。再整理返回就好了 不过高德api好像获取地址的概率好低&#xff0c;于是我还是整了个获…

服务治理怎么做:降级、熔断、全链路压测

服务降级的常见场景 系统负载过高&#xff1a;在高峰期或者流量激增的情况下&#xff0c;为了防止系统崩溃&#xff0c;可以暂时关闭或降低某些非关键服务的质量。 依赖服务故障&#xff1a;当某个依赖服务不可用时&#xff0c;通过服务降级可以提供替代方案或者简化的功能&am…

Spring框架FactoryBean接口的作用和应用

一、FactoryBean源码解读 FactoryBean<T> 是 Spring 框架 beans.factory包中的一个接口&#xff0c;从字面意思可以理解为工厂bean&#xff0c;它是干什么的&#xff0c;类名上的泛型又是指什么&#xff0c;有什么作用&#xff1f; 注释看不懂没关系&#xff0c;先看一…

阿里巴巴向国际用户开放人工智能模型平台ModelScope(魔搭社区)

阿里巴巴对 Hugging Face 和 Amazon Bedrock 的回应包含 5,000 多个中国专业模型&#xff0c;以及 1,500 个工具包和数据集 阿里云已将其人工智能模型存储库ModelScope&#xff08;魔搭社区&#xff09;的访问权限扩展至全球英语用户&#xff0c;意在吸引更多国际企业和开发者…

自动建立用户练习

一丶编辑文本存放用户名 vim userlist 二丶编辑文本存放需要创建用户的密码 vim passlist 三丶编辑脚本 vim create_user.sh #!bin/bash [ "$#" -lt "2" ] && { #echo error please input userlist anpassli…

高德.js2.0绘制多条折线(轨迹)及清除所有折线

2.0版本的地图,需要绘制多条折线的时候,就需要循环生成,因此也需要循环清除 for (let j 0; j < combinedArray.length; j) {const item combinedArray[j];this.polyline new AMap.Polyline({map: this.map,path: item,showDir: true,strokeColor: "#28F", //线…

简过网:上万元的学费,考公到底要不要报个培训班?

考公报不报班一直是很多朋友比较纠结一件事&#xff0c;报班了学费太贵&#xff0c;不报班又怕考不上&#xff0c;如果你也有这种困扰&#xff0c;那么&#xff0c;不妨看看这篇文章&#xff01; 首先&#xff0c;对于报班VS自学这个问题&#xff0c;小编的建议是&#xff1a;…

HTML【介绍】

HTML【介绍】 一、Web认知 1.网页组成 文字、图片、音频、视频、超链接 2.五大浏览器 IE浏览器、火狐浏览器&#xff08;Firefox&#xff09;、谷歌浏览器&#xff08;Chrome&#xff09;、Safari浏览器、欧朋浏览器&#xff08;Opera&#xff09; 3.Web标准的构成 HTML…

GPU_Gems-物理模型的水模拟

创建一个多网格的平面 void GraphicsWindowBase::RenderPlane() {constexpr int width 150;constexpr int depth 150;constexpr int vertNum width * depth;float length 60.f;if (quadVAO 0){float planeVert[vertNum * 5];float offsetX length / (width - 1.f);float…

朴素贝叶斯机器学习算法:从基础到高级

文章目录 一、说明二、从一个简单例子入手2.1 简单示例2.2 朴素贝叶斯算法的直觉解释 三、在训练阶段&#xff0c;朴素贝叶斯内部会发生什么&#xff1f;3.1 朴素贝叶斯如何处理数值数据&#xff1f;3.2 如果数据分布不是高斯分布怎么办&#xff1f;3.3 朴素贝叶斯的数值稳定性…

Flutter Navigator.popUntil 参数传递

Flutter 使用页面传参 以下是 在flutter 中页面传参的常用形式&#xff0c;都可以有有直接的传值参数提供。 Navigator.push #跳转到指定页面 压栈路由表Navigator.pushReplacement #关闭当前页面 跳转到指定页面压栈路由表Navigator.pus…

JavaScript的学习之自增自减

目录 一、自增 第一种&#xff1a;a 第二种&#xff1a;a 二、自减 一、自增 定义&#xff1a;可以是变量在自身的基础上增加1 自增分为两种&#xff1a;后&#xff08;a&#xff09;和前&#xff08;a&#xff09; 无论是a和a都会立即使原变量的值增1&#xff0c;不同的使…