【笔记】FASTGA无参基因组比对快速上手

发布时间:2026/7/20 18:26:20

【笔记】FASTGA无参基因组比对快速上手
FastGA是一款开源的超快速双基因组比对工具能在普通笔记本电脑上几分钟内完成10 Gbp级基因组的比对。一、下载与安装下载地址wget https://github.com/thegenemyers/FASTGA/archive/refs/tags/v1.5.zipwget https://github.com/thegenemyers/FASTGA/archive/refs/tags/v1.5.tar.gz该教程编写于2026.7如后续没法下载可以查看其github发布页https://github.com/thegenemyers/FASTGA/releases解压tar -xzf v1.5.tar.gz进入文件夹cd FASTGA-1.5编译整个项目make根据个人偏好可以将编译后的文件放入bin、添加.bashrc或者使用绝对路径使用在此不多赘述。二、使用主要功能FastGA reference.fasta query.fasta [options] # 执行比对ALNtoPAF input.1aln output.paf # 将结果 .1aln 文件转换为通用 .paf格式ALNplot input.1aln output.ps # 对结果链化并生成点图Photoshop格式其它功能ALNshow以多种格式显示选定的比对结果用于查看和调试。FAtoGDB将 FASTA 文件转换为 FastGA 内部使用的基因组数据库GDB格式。GIXmake为给定的 GDB 构建基因组索引GIX。......如果追求快速开始直接使用 FastGAFastGA reference.fasta query.fasta -1:path/to/output.1aln工具会输出 ALN 格式的文件这是一种二进制压缩文件相比 PAF 能压缩十多倍。随后可以使用 ALNplot 绘制点图ALNplot test.1aln test.ps绘制结果为 Photoshop 格式可以在 PS 中打开并编辑。最后可以使用 ALNtoPAF 将 ALN 格式转化为 PAF 格式ALNtoPAF input.1aln output.paf # 不要忘了重定向转化后的文件可以用于绘制图片或者进行分析注该工具包-paf和-psl参数都会将结果直接输出至“标准输出”屏幕需要通过重定向储存文件。注该脚本没有-h和--help选项直接运行对应脚本就能查看帮助。注在LSF集群使用该脚本时出现无法识别相对路径的情况可以将路径改为绝对路径。FastGA help 文档机翻Usage: FastGA [-vkNS] [-L:log:path] [-Tint(8)] [-Pdir($TMPDIR)] [format(-paf)][-fint(10)] [-cint(85) [-sint(1000)] [-lint(100)] [-ifloat(.7)]source1:path[precursor] (#[mask[.1bed]])*[ source2:path[precursor] (#[mask[.1bed]])* ]format -paf[mxsS]* | -psl | -1:align:path[.1aln]precursor .gix | .1gdb | fa_extn | 1_extnfa_extn (.fa|.fna|.fasta)[.gz]1_extn any valid 1-code sequence file type#: 使用此掩码对前面的基因组进行软掩码-v: 详细模式运行时输出统计信息。-L: 将日志输出到指定文件。-k: 保留任何生成的 .1gdb 和 .gix 文件。-N: 不进行软掩码。-S: 使用对称种子不推荐。-T: 使用的线程数。-P: 用于临时文件的目录。-paf: 流式输出 PAF 格式-pafx: 流式输出 PAF 格式CIGAR 字符串中使用 X-pafm: 流式输出 PAF 格式CIGAR 字符串中使用 -pafs: 流式输出 PAF 格式使用简短形式的 CS 字符串-pafS: 流式输出 PAF 格式使用长形式的 CS 字符串-psl: 流式输出 PSL 格式-1: 生成 1-code 输出到指定文件-f: 自适应种子计数截断值-c: 两个基因组中最小种子链覆盖-s: 启动新种子链的阈值-l: 最小比对长度-i: 最小比对一致性-S: 从两个基因组中种子适配体

相关新闻

Ubuntu 26.04 LTS新特性与开发者体验优化

Ubuntu 26.04 LTS新特性与开发者体验优化

2026/7/20 18:26:20

1. Ubuntu 26.04 LTS 深度体验报告作为长期使用Linux系统的开发者,每次Ubuntu LTS版本发布都像等待一场技术盛宴。这次26.04版本代号"Resolute Raccoon"(坚定的浣熊),确实在多个维度展现了令人惊喜的进化。我在实体机和…

AI分析报告没人信?不是技术问题,是这3类统计谬误正在瓦解你的专业可信度(含审计级修正模板)

AI分析报告没人信?不是技术问题,是这3类统计谬误正在瓦解你的专业可信度(含审计级修正模板)

2026/7/20 18:16:19

更多请点击: https://intelliparadigm.com 第一章:AI分析报告没人信?不是技术问题,是这3类统计谬误正在瓦解你的专业可信度(含审计级修正模板) 当业务方反复质疑“模型为什么给出这个结论”,而…

gpt-tokenizer高级功能:聊天编码、流式处理与特殊令牌处理

gpt-tokenizer高级功能:聊天编码、流式处理与特殊令牌处理

2026/7/20 18:16:19

gpt-tokenizer高级功能:聊天编码、流式处理与特殊令牌处理 【免费下载链接】gpt-tokenizer The fastest JavaScript BPE Tokenizer Encoder Decoder for OpenAIs GPT models (gpt-5, gpt-o*, gpt-4o, etc.). Port of OpenAIs tiktoken with additional features. …

Spring Boot WebSocket 来单提醒怎么给外网验收?用 cpolar 临时公网地址跑通手机测试

Spring Boot WebSocket 来单提醒怎么给外网验收?用 cpolar 临时公网地址跑通手机测试

2026/7/21 10:27:19

Spring Boot WebSocket 来单提醒怎么给外网验收?用 cpolar 临时公网地址跑通手机测试来单提醒这类功能,最怕只在开发电脑上“看起来正常”。电脑浏览器能收到消息,不代表手机能响;本地 localhost 能连上,也不代表外网同…

审计数据的完整性怎么校验?字段级、勾稽级与统计级三层检测体系

审计数据的完整性怎么校验?字段级、勾稽级与统计级三层检测体系

2026/7/21 10:27:19

审计数据的完整性怎么校验?字段级、勾稽级与统计级三层检测体系 审计里有一句老话:垃圾进,垃圾出。再先进的模型,喂进去的科目余额表如果缺了行、金额串了列,出来的分析结论就是错的。审计数据清洗工程里,完…

Python核心优势与学习路径全解析

Python核心优势与学习路径全解析

2026/7/21 10:27:19

1. 为什么Python值得学习?从字节大佬的案例说起 那天在茶水间,我无意中瞥见隔壁组的架构师正在偷偷看Python教程。这个发现让我很惊讶——作为公司公认的技术大牛,他早已精通Java和Go,为何还要从头学Python?这个疑问促…

TI GPMC预取与写回引擎:加速NAND Flash访问的硬件优化方案

TI GPMC预取与写回引擎:加速NAND Flash访问的硬件优化方案

2026/7/21 10:27:19

1. 项目概述与核心价值在嵌入式系统开发,尤其是基于ARM Cortex-A系列处理器的应用中,我们常常需要连接NAND Flash这类大容量、低成本的存储介质。然而,一个长期困扰开发者的性能瓶颈在于:处理器的运行频率动辄数百MHz甚至GHz&…

n8n-MCP:让AI助手成为你的n8n工作流构建专家

n8n-MCP:让AI助手成为你的n8n工作流构建专家

2026/7/21 10:27:19

n8n-MCP:让AI助手成为你的n8n工作流构建专家 【免费下载链接】n8n-mcp A MCP for Claude Desktop / Claude Code / Windsurf / Cursor to build n8n workflows for you 项目地址: https://gitcode.com/GitHub_Trending/n8/n8n-mcp 想象一下,你正…

如何快速掌握draw.io桌面版:面向新手的专业图表工具终极指南

如何快速掌握draw.io桌面版:面向新手的专业图表工具终极指南

2026/7/21 10:17:19

如何快速掌握draw.io桌面版:面向新手的专业图表工具终极指南 【免费下载链接】drawio-desktop Official electron build of draw.io 项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop 还在为寻找一款真正免费且功能强大的图表绘制工具而烦恼…

微服务进阶:服务网格与Istio

微服务进阶:服务网格与Istio

2026/7/21 5:45:57

541|微服务进阶:服务网格与Istio 上篇文章我们聊了微服务的基本概念和拆分方法。 但微服务多了,问题也多了: 服务之间怎么通信? 怎么监控每个服务的调用链路? 熔断、限流、重试怎么做? 安全认证怎么统一? 以前这些都靠SDK库(比如Hystrix、Feign),每个服务都要集成…

零售超级终端全域协同:ShareKit 碰一碰商品流转业务落地案例

零售超级终端全域协同:ShareKit 碰一碰商品流转业务落地案例

2026/7/21 9:56:14

一、零售门店全域协同业务背景与行业痛点 1.1 门店超级终端设备矩阵(连锁便利店/商超标准配置) 自助收银Kiosk一体机:顾客结算、自助核销优惠券、商品素材预览;运营折叠平板:店长后台商品上新、图片录入、活动配置、…

噗叽短视频界面分析

噗叽短视频界面分析

2026/7/21 3:09:32

1 和小红书类似,可以采用类似判断方法------------其实他比小红书好判断,因为他没有图片,控件位置几乎是固定的,都不用判断------------2 因为他没有点赞按钮------------而且几乎所有控件位置都是完全一样的,所以我就…

GraphRAG Local + Ollama:微软知识图谱本地化

GraphRAG Local + Ollama:微软知识图谱本地化

2026/7/21 0:06:35

普通 RAG 有个老毛病:你问它「这堆文档整体在讲什么」,它答不上来。因为它只会把问题切成向量,去几十个文本块里捞最相似的几段拼给模型看。可「整体讲什么」这种问题,答案根本不在任何单独一段里——它散在全篇的联系里。 微软的…

AI 数据产品化思考:让分析能力变成可售卖的数据服务

AI 数据产品化思考:让分析能力变成可售卖的数据服务

2026/7/21 0:06:35

AI 数据产品化思考:让分析能力变成可售卖的数据服务 大家好,我是朱大喜。这周一直在复盘具体的项目和技术,最后一篇聊点不一样的东西——数据产品化。做了这么多年数据分析,我发现一个规律:能卖出去的从来不是"分…

基于人机协作的 AI 研发新体系架构:从 Harness 工程到 Loop 工程实践

基于人机协作的 AI 研发新体系架构:从 Harness 工程到 Loop 工程实践

2026/7/21 0:06:35

本文完整呈现了企业级 AI Coding 落地的核心方法论:从 Harness 工程的微观/宏观定义,到 Loop 工程的六大构建模块,再到基于 SDD(规范驱动开发)的工程化落地路径。干货较多,建议收藏细读。 我从 22 年开始就…