OSWWriter
- class pyprophet.io.export.osw.OSWWriter(config: ExportIOConfig)[source]
Bases:
BaseOSWWriterClass for writing OpenSWATH results to various formats.
- __init__(config: ExportIOConfig)[source]
Initialize the writer with a given configuration.
- Parameters:
config (BaseIOConfig) – Configuration object containing output details.
- _build_combined_precursor_query(conn, column_info: dict) str[source]
Build combined precursor query for single file export
- _build_combined_transition_query(column_info: dict) str[source]
Build combined transition query for single file export
- _build_score_column_selection_and_joins(column_info: dict) Tuple[str, str, str][source]
Build score column selection and joins based on available score tables
- _build_transition_score_columns_and_join(column_info: dict) Tuple[str, str][source]
Build score columns and join clause for transition scores
- _create_temp_table(conn, column_info: dict) None[source]
Create temporary table with combined schema
- _create_unimod_to_codename_peptide_id_mapping_table() None[source]
Create peptide unimod to codename mapping table in SQLite database.
- _export_alignment_data(conn, path: str | None = None) None[source]
Export feature alignment data with scores if available
- _export_split_by_run(conn, column_info: dict) None[source]
Export data split by run into separate directories
- _get_peptide_protein_score_table(level, contexts: list) str[source]
Create a DuckDB view for peptide/protein score data and return the view name
- _insert_precursor_peptide_ipf_map() None[source]
Insert precursor-peptide-IPF table into the input sqlite OSW file.