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.4

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.4
File Size Uploaded
biosaur2-0.3.4.tar.gz 577.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for biosaur2 0.3.4
File
biosaur2-0.3.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
biosaur2-0.3.4-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
biosaur2-0.3.4-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.4-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
biosaur2-0.3.4-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
biosaur2-0.3.4-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.4-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
biosaur2-0.3.4-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
biosaur2-0.3.4-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: 15.0 MB

Release files / biosaur2-0.3.4.tar.gz

Download URL biosaur2-0.3.4.tar.gz
Size 577.5 kB
Tags Source
SHA-256 checksum
How to use checksums
66e92d2f31e9d8cfe983ca8d36cdc90f51aded1d43effda32ed5e5b5b820aaeb
BLAKE2b-256 checksum
How to use checksums
17ce57ca17316b1142ebf3a0e96e8d5634124f0998b567a6bb64e70bd4a44711
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.4-cp311-cp311-win_amd64.whl

Download URL biosaur2-0.3.4-cp311-cp311-win_amd64.whl
Size 320.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
fdbc5c981f34271133275d126062c3281b751c928322350ad6f3f2800b7357bf
BLAKE2b-256 checksum
How to use checksums
af37d23905a2916f6c70211a416d7ca13fc7c2d234cdf0d8560548dce3800b98
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.4-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL biosaur2-0.3.4-cp311-cp311-musllinux_1_2_x86_64.whl
Size 2.4 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6453a79aff48d647b8ef4b49bd0ad3809fcbdaf540fe31ebfdcd7005ce7ef11b
BLAKE2b-256 checksum
How to use checksums
4c7c3acb6dd665053c09ae5150530e92b5c4bc06abea3a6e50eb99835a605e2a
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.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL biosaur2-0.3.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.3 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0726271caa04b07bda001d2f9447ea0f85eac95c7ef769d688ed2784a6cf4302
BLAKE2b-256 checksum
How to use checksums
71b3e5086cd99a573bcdf70e45b724e39d0e14a281313b019f49287730c15573
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.4-cp310-cp310-win_amd64.whl

Download URL biosaur2-0.3.4-cp310-cp310-win_amd64.whl
Size 321.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
b91310fb3d7eb97649bae3efa79c4b2aa84cbc26b8d3ae217d56d058ce59262e
BLAKE2b-256 checksum
How to use checksums
4be58be7ae638b5a68dd679f9e155d44c77f014edb8f883b85e135a8e5d0a132
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.4-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL biosaur2-0.3.4-cp310-cp310-musllinux_1_2_x86_64.whl
Size 2.3 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5b91e57d0b53e520815c1b57614aa12b23a44d9b5bb1b8df52d00be237143fb8
BLAKE2b-256 checksum
How to use checksums
8bba62ffc924f652ca481712d12935b5cc0acf1b84ef956dbb44d1c42df2ad29
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.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL biosaur2-0.3.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.2 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fd76b3e81b16967784f245c7189fafff7ff575ff80e360c09e70d002436aaa60
BLAKE2b-256 checksum
How to use checksums
7380f5fdf30e0da081ec13a1bea01f63120ca28bab5d42f1dbdde648557346bb
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.4-cp39-cp39-win_amd64.whl

Download URL biosaur2-0.3.4-cp39-cp39-win_amd64.whl
Size 322.3 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
aa7aead1e5ec8424f13de6d9e940f34790c6357af80edb3a1ac0dd1881399b62
BLAKE2b-256 checksum
How to use checksums
be8965777b5085b40bce17be5a8c5569e5dbebd25415636680671510c1e43626
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.4-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL biosaur2-0.3.4-cp39-cp39-musllinux_1_2_x86_64.whl
Size 2.3 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8a0440b685fb6b2c24270d5bb8d08ce2422b187d0bb98486ae17a9f7b024d4b6
BLAKE2b-256 checksum
How to use checksums
b45bbbcc0a12876fdf893d881a0ed2e653808bb3d9da9788df9c987431a79cf6
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.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL biosaur2-0.3.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.2 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8c7dcb6f828ec6cc9c92da5a2e47304240d73145724c167787c14eb0e2a7cd30
BLAKE2b-256 checksum
How to use checksums
c0e9019321f0326f944cc453cd68ab4a32dc3040af6588c88963b4829d839b91
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

This release

0.3.4 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