java - 使用 Java 在内存中处理 BLAST 调用的输出
问题描述
我正在尝试使用 Java 从内存中获取执行 BLAST(基本本地对齐搜索工具)查询的结果。我目前正在从 Java 程序中调用 BLAST 查询,一旦 BLAST 生成输出文件(作为文本),我正在通过将文本文件的内容复制到数组中来处理它。我不想在此处将输出作为文件获取,而是将其捕获在内存中(就在将其写入文件之前)并立即将其存储在数组中以供进一步处理。默认的 BLAST 查询可能如下所示:blastn –db nt –query nt.fsa –out results.txt其中 results.txt 是 blast 查询的输出被定向到的输出文件,nt 是被查询的数据库,nt .fsa 是要查询的输入。任何帮助将非常感激。
解决方案
推荐阅读
- typescript - NextJS:在服务器上运行 Typescript 脚本
- mvvm - 最佳实践:当流中存在不同错误类型时,Combine Framework 中的错误管理
- python - 熊猫使用合并单元格创建字典
- python - Python多处理内存分配太高
- spring-webflux - 如何为使用返回 Mono 的服务类编写组件测试?
- flutter - 提供者仅在经过身份验证后
- javascript - 在 JavaScript 中以特定顺序获取某些元素
- authentication - 会话 cookie 的安全性
- java - Java: 字符串 s = "" + myInteger; - 如何指导远离这种模式?
- r - 结合来自 2 个不同的数据框列表和 1 个数据框的数据,使用 GGplot R 创建图表列表