Skip to Content
DocumentationResult File ReadingIntroduction

Introduction

pyXLMS supports the following crosslink search engines and input file formats for reading crosslink results at both crosslink-spectrum-match and crosslink/residue pair level.

Available Parsers with Documented Tutorial Pages

Overview of Supported Search Engines and Formats

The following abbreviations are used:

  • CSMs: crosslink-spectrum-matches
  • XLs: crosslinks/residue pairs

The following crosslink search engines and formats are currently supported:

Search Engine/FormatParserCSMsXLsSupported FormatsPageAPI Docs
MaxQuant/MaxLynxread_maxquant().txtlinklink 
MeroXread_merox().csv, .zhrmlinklink 
MS Annikaread_msannika().pdResult, .xlsx, .txtlinklink 
pLink 2 & 3read_plink().csvlinklink 
Scoutread_scout().csvlinklink 
xiSearch & xiFDRread_xi().csvlinklink 
XlinkXread_xlinkx().pdResult, .xlsx, .txtlinklink 
mzIdentMLread_mzid().mzidlinklink 
pyXLMS/customread_custom().xlsx, .parquet, .csvlinklink 
Tip

➡️ All search engine parsers also support any text-like file format that uses a character delimiter e.g. .csv, .tsv and tab-delimited .txt.

API Summary

Here’s a quick summary of the available functions, their page links and their API documentations:

Function NamePageAPI Docs
parser.pyxlms_modification_str_parser()link 
parser.read_custom()linklink 
parser.parse_modifications_from_maxquant_sequence()link 
parser.read_maxlynx()linklink 
parser.read_maxquant()linklink 
parser.read_merox()linklink 
parser.read_msannika()linklink 
parser.parse_scan_nr_from_mzid()link 
parser.read_mzid()linklink 
parser.detect_plink_filetype()link 
parser.parse_scan_nr_from_plink()link 
parser.parse_spectrum_file_from_plink()link 
parser.read_plink()linklink 
parser.detect_scout_filetype()link 
parser.parse_modifications_from_scout_sequence()link 
parser.read_scout()linklink 
parser.detect_xi_filetype()link 
parser.parse_modifications_from_xi_sequence()link 
parser.parse_peptide()link 
parser.read_xi()linklink 
parser.read_xlinkx()linklink 
parser.format_sequence()link 
parser.get_bool_from_value()link 
parser.read()any of the pageslink 
Last updated on