iggytop.adapters.neotcr_adapter.NEOTCRAdapter#
- class iggytop.adapters.neotcr_adapter.NEOTCRAdapter(bc, cache_dir=None, receptors_to_include=('TCR', 'BCR'), test=False)#
BioCypher adapter for the NeoTCR dataset.
- __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 NeoTCR database.
Yield BioCypher nodes generated via OntoWeaver.
read_table(bc, table_path, receptors[, test])Reads and processes the NeoTCR 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.
Version of the NeoTCR database, taken from the date embedded in
RAW_URL.File name of the NeoTCR database.
URL to download the NeoTCR database.
airr_cellsProperty to get the list of AIRR cells.
Receptor types available in NeoTCR.
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 NeoTCR database.
- get_nodes()#
Yield BioCypher nodes generated via OntoWeaver.
- read_table(bc, table_path, receptors, test=False)#
Reads and processes the NeoTCR 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 = 'neotcr_latest'#
Directory name for the downloaded database.
- DB_NAME: str = 'NEOTCR'#
Name of the database.
- DB_VERSION = '2022-12-20'#
Version of the NeoTCR database, taken from the date embedded in
RAW_URL.
- FILE_NAME = 'NeoTCR_data-20221220.xlsx'#
File name of the NeoTCR database.
- RAW_URL = 'https://github.com/lyotvincent/NeoTCR/raw/main/data/NeoTCR%20data-20221220.xlsx'#
URL to download the NeoTCR database.
- _abc_impl = <_abc._abc_data object>#
- available_receptors: list[str] = ['TCR']#
Receptor types available in NeoTCR.