biocontext_kb.core.pride
========================

.. py:module:: biocontext_kb.core.pride


Functions
---------

.. autoapisummary::

   biocontext_kb.core.pride.get_pride_project
   biocontext_kb.core.pride.search_pride_projects
   biocontext_kb.core.pride.search_pride_proteins


Package Contents
----------------

.. py:function:: get_pride_project(project_accession, include_files = False, include_similar_projects = False)

   Retrieve detailed information about a specific PRIDE mass spectrometry proteomics project. Returns metadata and experimental details.

   :returns: Project details with accession, title, description, organisms, instruments, publications, optionally files/similar_projects or error message.
   :rtype: dict


.. py:function:: search_pride_projects(keyword = None, organism_filter = None, instrument_filter = None, experiment_type_filter = None, page_size = 20, sort_field = 'submissionDate', sort_direction = 'DESC')

   Search PRIDE database for mass spectrometry proteomics projects using keywords and filters.

   :returns: Results array with project accessions, titles, descriptions, organisms, instruments, experiment types, count, search_criteria or error message.
   :rtype: dict


.. py:function:: search_pride_proteins(project_accession, keyword = None, page_size = 20, sort_field = 'accession', sort_direction = 'ASC')

   Search for proteins identified in a specific PRIDE mass spectrometry project. Useful for finding specific proteins in proteomics datasets.

   :returns: Proteins list with accessions, names, genes, sequences, modifications, associated projects or error message.
   :rtype: dict


