Skip to main content

biosaur2 - A feature detection LC-MS1 spectra. This project is a rewriten version of Biosaur software (https://github.com/abdrakhimov1/Biosaur).

The centroided mzML file is required for of the script.

Algorithm can be run with following command:

biosaur2 path_to_MZML

The script output contains tsv table with peptide features.

All available arguments can be shown with command "biosaur2 -h".

The default parameter minlh (the minimal number of consecutive scans for peptide feature) is 1 and this value is optimimal for ultra-short LC gradients (a few minutes). For the longer LC gradients, this value can be increased for reducing of feature detection time and removing noise isotopic clusters.

For TOF data please add "-tof" argument.

For PASEF data please convert mzML file using msconvert and '--combineIonMobilitySpectra --filter "msLevel 1" ' options. Do not use option --filter "scanSumming"! The latter is often required for MS/MS data analysis but breaks MS1 feature detection.

For negative mode data please add "-nm" argument.

Citing biosaur2

Abdrakhimov, et al. Biosaur: An open-source Python software for liquid chromatography-mass spectrometry peptide feature detection with ion mobility support. https://doi.org/10.1002/rcm.9045

Installation

Using the pip:

pip install biosaur2

Available parameters

-minlh: Minimum number of MS1 scans for peaks extracted from the mzML file. Optimal usually is in 1-3 range for 5-15 min LC gradients and 5-10 for 60-180 min gradients. Default = 2

-mini : Minimal intensity threshold for peaks extracted from the mzML file. Default = 1

-minmz : Minimal m/z value for peaks extracted from the mzML file. Default = 350

-maxmz : Maximal m/z value for peaks extracted from the mzML file. Default = 1500

-htol : Mass accuracy in ppm to combine peaks into hills between scans. Default = 8 ppm

-itol : Mass accuracy in ppm for isotopic hills. Default = 8 ppm

-ignore_iso_calib : Turn off accurate isotope error estimation if added as the parameter. Input "itol" value will be used instead of gaussian fitting of mass errors and systematic shifts for every isotope number.

-o : Path to output feature files. Default is the name of the input mzML file with added “.features.tsv” mask stored in the folder of the original mzML file

-hvf: Threshold to split hills into multiple if local minimum intensity multiplied by hvf is less than both surrounding local maximums. All peaks after splitting must have at least max(2, minlh) MS1 scans. Default = 1.3

-ivf: Threshold to split isotope pattern into multiple features if local minimum intensity multiplied by ivf is less right local maximum. Local minimum position should be higher than max(4rd isotope, isotope position with maximum intensity according to averagine model). Default = 5.0

-nm : Negative mode. 1-true, 0-false. Affect only neutral mass column calculated in the output features table. Default = 0

-cmin: Minimum allowed charge for isotopic clusters. Default = 1

-cmax: Maximal allowed charge for isotopic clusters. Default = 6

-nprocs: Number of processes used by biosau2. Automatically set to 1 for Windows system due to multiprocessing issues. Default = 4

-write_hills: Add hills output if added as the parameter

-paseminlh: For TIMS-TOF data. Minimum number of ion mobility values for m/z peaks to be kept in the analysis. Default = 1

-paseftol: For TIMS-TOF data. Ion mobility tolerance used to combine close peaks into a single one. Default = 0.05

-pasefmini: For TIMS-TOF data. Minimal intensity threshold for peaks after combining peaks with close m/z (itol option) and ion mobility (paseftol option) values. Default = 100

-tof: Experimental. If added as the parameter, biosaur2 estimates noise intensity distribution across m/z range and automatically calculates intensity cutoffs for different m/z value ranges. This is an alternative way to reduce noise to the "-mini" option which is a fixed intensity threshold for all m/z values. Can be usefull for TOF data

Metadata

Release files for biosaur2 0.3.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for biosaur2 0.3.3
File Size Uploaded
biosaur2-0.3.3.tar.gz 263.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for biosaur2 0.3.3
File
biosaur2-0.3.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
biosaur2-0.3.3-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
biosaur2-0.3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
biosaur2-0.3.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
biosaur2-0.3.3-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
biosaur2-0.3.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
biosaur2-0.3.3-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
biosaur2-0.3.3-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
biosaur2-0.3.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details

Total release size: 7.5 MB

Release files / biosaur2-0.3.3.tar.gz

Download URL biosaur2-0.3.3.tar.gz
Size 263.7 kB
Tags Source
SHA-256 checksum
How to use checksums
c452fea12d2adb1e4751d5ae140745da2e7863b1f0dfc0c4f0deefff86ca0abe
BLAKE2b-256 checksum
How to use checksums
36041dcb0dcb4e1fbc584b55ca2f586903452a572415c44385d421951ea7c150
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / biosaur2-0.3.3-cp311-cp311-win_amd64.whl

Download URL biosaur2-0.3.3-cp311-cp311-win_amd64.whl
Size 152.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
fb828abae6f85af6c5cbdd545d74c67cf2c8fc3f19dcd1f7805774d582398731
BLAKE2b-256 checksum
How to use checksums
2daa83ffa53cb823ee4a4f132a34859ff072d8247ba25a18d56769f0413d6b64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / biosaur2-0.3.3-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL biosaur2-0.3.3-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9e32ce1c85fca01d5e4c79dd11f66e8b52f3ef17534bd0348a0b1d71b9dc5f6d
BLAKE2b-256 checksum
How to use checksums
f725c91a00f17e9ef5a37cd84c43213c5d39cacd50653b3d1cd3c074f2273cb6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / biosaur2-0.3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL biosaur2-0.3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ebc7d131dbe1f6fdff20e6e672e740af09384e54152c8d0588125840849048d2
BLAKE2b-256 checksum
How to use checksums
91385a30f0cda488b1118148abe3d4782e8b1df641fc6f78dd85be2b0c459b8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / biosaur2-0.3.3-cp310-cp310-win_amd64.whl

Download URL biosaur2-0.3.3-cp310-cp310-win_amd64.whl
Size 153.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
166fdf08f645044d4e87a073ffaa8452e06c6a70993c94544e3076272f55ab6e
BLAKE2b-256 checksum
How to use checksums
5929661658d17509913ff8b8f08ffe7bbcbd1631b53e784c707ade3f33feeade
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / biosaur2-0.3.3-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL biosaur2-0.3.3-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
08d1b6595eeddf7d6923ab90b7e42f13d412107bdf52b4fe54e5976e47b67478
BLAKE2b-256 checksum
How to use checksums
c41f18b0e404364263b02b18c1b5cbb156ff6dbb4a2670aee3c1c71dd1cc5ff6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / biosaur2-0.3.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL biosaur2-0.3.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7a19af28803616c92fb6c999fb4ef59216132f17ccfb0def0059adb80bec7220
BLAKE2b-256 checksum
How to use checksums
a92845e64907880cd6757cc56087e1ed08b0f8124a05f8a66b3bc67a0b083283
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / biosaur2-0.3.3-cp39-cp39-win_amd64.whl

Download URL biosaur2-0.3.3-cp39-cp39-win_amd64.whl
Size 153.9 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
6846e3c5e1e532decee61137cbda8bfefa3c45ca8fb33b0a72a62acdc3b79ccd
BLAKE2b-256 checksum
How to use checksums
5023a7df8caa65d44194d13943750bd6eac180f7527ee644a54d0a33b205e65a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / biosaur2-0.3.3-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL biosaur2-0.3.3-cp39-cp39-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4133855adbf90051e0dfd1437a8ced065108fba77c25ce11dff421a8c37088c3
BLAKE2b-256 checksum
How to use checksums
4f9ea443900d7ac121b36818a2ba8d4d4c6430378b5604755cef19da1f89c58a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / biosaur2-0.3.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL biosaur2-0.3.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e46ed999c6c3b7acb9c74b32a70dc5b353987d5450f294107403fe6aafece8e7
BLAKE2b-256 checksum
How to use checksums
2df9be39531b75c43aa5142ccfe9620655b5f78b176c28142cc7807e2f5f4352
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

0.3.4

10 release files

This release

0.3.3 This release

10 release files

0.2.7

10 release files

0.2.6

10 release files

0.2.3

10 release files

0.2.1

10 release files

0.1.9.1

1 release file

0.1.9

9 release files

0.1.8

9 release files

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

0.0.9

1 release file

0.0.7

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page