automated runtime benchmarking (#84)
try automated benchmarking
Fix benchmark tests: fix JIT method signatures and fixture scoping
set reasonable intensity
fix ruff, fix comments
add git action right to write
fix table formating with benchmark results
make benchmark compare PR with main
add number of rounds info, warmup for jit functions and increas min amount of rounds
fix ruff
separate python processes for main and PR benchmarks, add cache clearing
fix mutation issues, make consistent number if rounds, remove unused benchmarks
make sure we time only operations and not spectra creation itself
create sample spectra before measuring time
use setup to exclude spectra creation time from measuring operations
fix to actualy measure operations without creation
use median instead of mean
remove unused file
Improve error handling for XLMOD OBO parsing failures
add workarounds for the XLMOD OBO
Fix comment new line
Co-authored-by: Wout Bittremieux bittremieux@users.noreply.github.com
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802032778号
spectrum_utils
spectrum_utils is a Python package for efficient mass spectrometry data processing and visualization.
spectrum_utils contains the following features:
Installation
spectrum_utils requires Python version 3.10+ and can be installed with pip or conda.
Using pip:
Using conda:
Documentation
Please see the documentation for detailed installation instructions, usage examples, the API reference, and more information.
Citation
spectrum_utils is freely available as open source under the Apache 2.0 license.
When using spectrum_utils, please cite the following manuscripts: