In this notebook, we upload cell type annotations assigned by our domain experts. These annotations were generated using markers and by interactive investigation of our .h5ad files.
As these are derived from our .h5ad files, we'll connect them to the HISE analysis chain by chaching those files and using hisepy.upload.upload_files()
.
import hisepy
from datetime import date
For NK cells, this was done in two steps - all NK cells, and a focused, iterative round of clustering to better identify separate a subset of CD56dim cell types.
Here, we'll combine these steps to build the link in our reproducibility chain.
in_files = [
'b2a3d1ba-312d-41ec-9e51-8ef4c33192fe', # NK cells
'9b961a21-482c-44a6-ab08-823ed33257a4' # CD56dim NK cells
]
hise_res = hisepy.reader.cache_files(in_files)
downloading fileID: b2a3d1ba-312d-41ec-9e51-8ef4c33192fe downloading fileID: 9b961a21-482c-44a6-ab08-823ed33257a4 Files have been successfully downloaded!
out_files = [
'annotations/pbmc_ref_nk_annotations_2024-03-04.csv',
'annotations/pbmc_ref_nk-cells-dim_annotations_2024-03-04.csv'
]
study_space_uuid = '64097865-486d-43b3-8f94-74994e0a72e0'
title = 'NK cell annotation {d}'.format(d = date.today())
hisepy.upload.upload_files(
files = out_files,
study_space_id = study_space_uuid,
title = title,
input_file_ids = in_files
)
annotations/pbmc_ref_nk_annotations_2024-03-04.csv annotations/pbmc_ref_nk-cells-dim_annotations_2024-03-04.csv Cannot determine the current notebook. 1) /home/jupyter/scRNA-Reference-IH-A/04-Annotation/14-Python_NK_cell_annotations.ipynb 2) /home/jupyter/scRNA-Reference-IH-A/04-Annotation/16-Python_T_cell_annotations.ipynb 3) /home/jupyter/scRNA-Reference-IH-A/03-Subclustering/Untitled.ipynb Please select (1-3)
you are trying to upload file_ids... ['annotations/pbmc_ref_nk_annotations_2024-03-04.csv', 'annotations/pbmc_ref_nk-cells-dim_annotations_2024-03-04.csv']. Do you truly want to proceed?
{'trace_id': '9ce9bb5a-a5ac-407e-a24a-d2c2cb5efb6f', 'files': ['annotations/pbmc_ref_nk_annotations_2024-03-04.csv', 'annotations/pbmc_ref_nk-cells-dim_annotations_2024-03-04.csv']}
import session_info
session_info.show()
----- hisepy 0.3.0 session_info 1.0.0 -----
PIL 10.0.1 anyio NA arrow 1.3.0 asttokens NA attr 23.2.0 attrs 23.2.0 babel 2.14.0 beatrix_jupyterlab NA brotli NA cachetools 5.3.1 certifi 2024.02.02 cffi 1.16.0 charset_normalizer 3.3.2 cloudpickle 2.2.1 colorama 0.4.6 comm 0.1.4 cryptography 41.0.7 cycler 0.10.0 cython_runtime NA dateutil 2.8.2 db_dtypes 1.1.1 debugpy 1.8.0 decorator 5.1.1 defusedxml 0.7.1 deprecated 1.2.14 exceptiongroup 1.2.0 executing 2.0.1 fastjsonschema NA fqdn NA google NA greenlet 2.0.2 grpc 1.58.0 grpc_status NA h5py 3.10.0 idna 3.6 importlib_metadata NA ipykernel 6.28.0 ipython_genutils 0.2.0 ipywidgets 8.1.1 isoduration NA jedi 0.19.1 jinja2 3.1.2 json5 NA jsonpointer 2.4 jsonschema 4.20.0 jsonschema_specifications NA jupyter_events 0.9.0 jupyter_server 2.12.1 jupyterlab_server 2.25.2 jwt 2.8.0 kiwisolver 1.4.5 markupsafe 2.1.3 matplotlib 3.8.0 matplotlib_inline 0.1.6 mpl_toolkits NA nbformat 5.9.2 numpy 1.24.0 opentelemetry NA overrides NA packaging 23.2 pandas 2.1.4 parso 0.8.3 pexpect 4.8.0 pickleshare 0.7.5 pkg_resources NA platformdirs 4.1.0 plotly 5.18.0 prettytable 3.9.0 prometheus_client NA prompt_toolkit 3.0.42 proto NA psutil NA ptyprocess 0.7.0 pure_eval 0.2.2 pyarrow 13.0.0 pydev_ipython NA pydevconsole NA pydevd 2.9.5 pydevd_file_utils NA pydevd_plugins NA pydevd_tracing NA pygments 2.17.2 pyparsing 3.1.1 pyreadr 0.5.0 pythonjsonlogger NA pytz 2023.3.post1 referencing NA requests 2.31.0 rfc3339_validator 0.1.4 rfc3986_validator 0.1.1 rpds NA send2trash NA shapely 1.8.5.post1 six 1.16.0 sniffio 1.3.0 socks 1.7.1 sql NA sqlalchemy 2.0.21 sqlparse 0.4.4 stack_data 0.6.2 termcolor NA tornado 6.3.3 tqdm 4.66.1 traitlets 5.9.0 typing_extensions NA uri_template NA urllib3 1.26.18 wcwidth 0.2.12 webcolors 1.13 websocket 1.7.0 wrapt 1.15.0 xarray 2023.12.0 yaml 6.0.1 zipp NA zmq 25.1.2 zoneinfo NA
----- IPython 8.19.0 jupyter_client 8.6.0 jupyter_core 5.6.1 jupyterlab 4.1.2 notebook 6.5.4 ----- Python 3.10.13 | packaged by conda-forge | (main, Dec 23 2023, 15:36:39) [GCC 12.3.0] Linux-5.15.0-1052-gcp-x86_64-with-glibc2.31 ----- Session information updated at 2024-03-05 00:06