Ish:SIMD和GPU加速了本地和半全球对齐,作为CLI过工具
1Life Sciences Group, Bio-Rad Laboratories, Hercules, CA 94547, United States.
Bioinformatics advances
|February 26, 2026
概括
Ish是一个新的命令行工具,用于生物信息学,可以实现无索引,基于对齐的记录过. 它提供了高性能,满足或超过现有工具,并且可以通过Conda.轻松安装.
科学领域:
- 生物信息学是一种生物信息学.
- 计算生物学 计算生物学
- 基因组学就是基因组学.
背景情况:
- 命令行工具对于生物信息学工作流程至关重要.
- 对于无索引,基于对齐的记录过实用程序存在差距.
- 现有的方法可能缺乏效率或灵活性.
研究的目的:
- 介绍Ish,一个新的命令行工具用于序列记录过.
- 解决生物信息学中基于对齐的高效和灵活过的需求.
- 为命令行工作流提供可编译的Unix样式实用程序.
主要方法:
- 开发了Ish作为一个可编译的Unix样式命令行工具.
- 实现可选择的对齐算法和记录类型,用于灵活过.
- 利用优化的对齐算法 (SIMD和GPU) 实现高性能.
主要成果:
- Ish是第一个通过命令行提供无索引,基于对齐的记录过的工具.
- Ish 中的核心对齐算法满足或超过参考实现性能 (Parasail).
- 在SIMD和GPU对齐时,性能以每秒Gigacell更新 (GCUP) 来衡量.
结论:
- Ish填补了生物信息学命令行工作流中的一个关键缺口.
- 该工具提供了高效和灵活的序列记录过功能.
- Ish是开源的,易于安装 (Conda),并支持Linux/macOS.
相关概念视频
Differential Leveling
774
Differential leveling is a precise method in surveying used to determine the elevation difference between two points. Its primary goal is to establish accurate vertical measurements to create level surfaces or grade lines critical for designing and constructing infrastructures such as roads, bridges, and buildings.The procedure for differential leveling begins with setting up and leveling the instrument at a point where the benchmark can be seen. The level rod is held on the benchmark (BM), and...
774
Aliasing
717
Accurate signal sampling and reconstruction are crucial in various signal-processing applications. A time-domain signal's spectrum can be revealed using its Fourier transform. When this signal is sampled at a specific frequency, it results in multiple scaled replicas of the original spectrum in the frequency domain. The spacing of these replicas is determined by the sampling frequency.
If the sampling frequency is below the Nyquist rate, these replicas overlap, preventing the original...
If the sampling frequency is below the Nyquist rate, these replicas overlap, preventing the original...
717
Linearization and Approximation
108
Linearization is a mathematical technique used to approximate complex, nonlinear functions with simpler linear models in the vicinity of a chosen reference point. The method is based on the idea that, although a function may be difficult to evaluate exactly, its behavior near a specific input value can often be closely approximated by the tangent line at that point. This approach is particularly useful when small deviations from a known value are involved.Consider the square root function, for...
108
Downsampling
724
When considering a sampled sequence with zero values between sampling instants, one can replace it by taking every N-th value of the sequence. At these integer multiples of N, the original and sampled sequences coincide. This process, known as decimation, involves extracting every N-th sample from a sequence, thereby creating a more efficient sequence.
The Fourier transform of the decimated sequence reveals a combination of scaled and shifted versions of the original spectrum. This...
The Fourier transform of the decimated sequence reveals a combination of scaled and shifted versions of the original spectrum. This...
724
Design Example: Alignment of a Road Line Using GIS
366
The alignment of a road line using Geographic Information Systems (GIS) is a critical process in civil engineering, combining advanced technology with practical decision-making. This methodology begins with the collection of geospatial data, including information on land cover, geomorphology, drainage patterns, slope, and contour details. Such data is typically acquired through satellite imagery and GIS tools, offering a comprehensive understanding of the terrain.Once the data is gathered, it...
366
Load along a Single Axis
672
In structural engineering, the analysis of beams subjected to varying loads is a critical aspect of understanding the behavior and performance of these structural elements. A common scenario involves a beam subjected to a combination of different load distributions.
Consider a beam of length L subjected to a varying load, which is a combination of parabolic and trapezoidal load distribution along the x-axis. In this case, it is essential to determine the resultant loads, their locations, and...
Consider a beam of length L subjected to a varying load, which is a combination of parabolic and trapezoidal load distribution along the x-axis. In this case, it is essential to determine the resultant loads, their locations, and...
672


