iggytop.adapters.mcpas_adapter.MCPASAdapter#
- class iggytop.adapters.mcpas_adapter.MCPASAdapter(bc, cache_dir=None, receptors_to_include=('TCR', 'BCR'), test=False)#
BioCypher adapter for the manually-curated catalogue of pathology-associated T cell receptor sequences McPAS-TCR.
- __init__(bc, cache_dir=None, receptors_to_include=('TCR', 'BCR'), test=False)#
Initializes the BaseAdapter instance.
- Parameters:
Methods
__init__(bc[, cache_dir, ...])Initializes the BaseAdapter instance.
create_anndata()Creates an Anndata object from the AIRR cell data and saves it to a file in the cache directory.
Yield BioCypher edges generated via OntoWeaver.
Retrieves the latest release of the McPAS-TCR database.
Yield BioCypher nodes generated via OntoWeaver.
read_table(bc, table_path, receptors[, test])Reads and processes the MCPAS table from the downloaded database file.
set_metadata([version, source_url, ...])Sets the metadata for the adapter.
Attributes
Directory name for the downloaded database.
Name of the database.
URL to download the McPAS-TCR database.
airr_cellsProperty to get the list of AIRR cells.
Receptor types available in McPAS-TCR.
cache_dirProperty to get the cache directory.
db_nameProperty to get the database name.
metadataProperty to get the adapter metadata.
receptorsProperty to get the available receptor types.
tableProperty to get the data table.
- get_edges()#
Yield BioCypher edges generated via OntoWeaver.
- get_latest_release(bc)#
Retrieves the latest release of the McPAS-TCR database.
- get_nodes()#
Yield BioCypher nodes generated via OntoWeaver.
- read_table(bc, table_path, receptors, test=False)#
Reads and processes the MCPAS table from the downloaded database file.
- Parameters:
- Return type:
DataFrame- Returns:
A DataFrame containing the processed table data.
- Raises:
FileNotFoundError – If the table file cannot be found.
- DB_DIR = 'mcpas_latest'#
Directory name for the downloaded database.
- DB_NAME: str = 'MCPAS'#
Name of the database.
- DB_URL = 'https://friedmanlab.weizmann.ac.il/McPAS-TCR.csv'#
URL to download the McPAS-TCR database.
- _abc_impl = <_abc._abc_data object>#
- available_receptors: list[str] = ['TCR']#
Receptor types available in McPAS-TCR.