iggytop.adapters.tcr3d_adapter.TCR3DAdapter#
- class iggytop.adapters.tcr3d_adapter.TCR3DAdapter(bc, cache_dir=None, receptors_to_include=('TCR', 'BCR'), test=False)#
BioCypher adapter for the TCR3D database.
- __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 TCR3D database.
Yield BioCypher nodes generated via OntoWeaver.
read_table(bc, table_path, receptors[, test])Reads and processes the TCR3D 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 TCR3D database.
airr_cellsProperty to get the list of AIRR cells.
Receptor types available in TCR3D.
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 TCR3D database.
- get_nodes()#
Yield BioCypher nodes generated via OntoWeaver.
- read_table(bc, table_path, receptors, test=False)#
Reads and processes the TCR3D 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 = 'tcr3d_latest'#
Directory name for the downloaded database.
- DB_NAME: str = 'TCR3D'#
Name of the database.
- DB_URL = 'https://tcr3d.ibbr.umd.edu/static/download/tcr_complexes_data.tsv'#
URL to download the TCR3D database.
- _abc_impl = <_abc._abc_data object>#
- available_receptors: list[str] = ['TCR']#
Receptor types available in TCR3D.