Source code for alphabase.pg_reader.fragpipe_pg_reader

"""FragPipe protein group reader."""

from typing import Literal, Optional, Union

from .pg_reader import PGReaderBase, pg_reader_provider


[docs] class FragPipePGReader(PGReaderBase): """Reader for `protein.tsv` reports from FragPipe. Example: ------- Per default, the reader will return the raw intensities from the `razor` method. Additional protein features are stored in the dataframe index, samples are stored as columns. .. code-block:: python # Get raw intensities reader = FragPipePGReader() results = reader.import_file(download_path) References: ---------- - FragPipe Documentation https://fragpipe.nesvilab.org/docs/tutorial_fragpipe_outputs.html#proteintsv """ _reader_type: str = "fragpipe"
[docs] def __init__( # noqa: D107 inherited from base class self, *, column_mapping: Optional[dict[str, str]] = None, measurement_regex: Union[ Literal[ "raw", "razor", "unique", "total", "lfq", "lfq_unique", "lfq_total" ], None, ] = "razor", ): super().__init__( column_mapping=column_mapping, measurement_regex=measurement_regex )
pg_reader_provider.register_reader("fragpipe", reader_class=FragPipePGReader)