kb_python.report
¶
Module Contents¶
Functions¶
|
Convert a dictionary to a Plot.ly table of key-value pairs. |
|
Generate knee plot card. |
|
Generate genes detected plot card. |
|
Generate elbow plot card. |
|
Generate PCA plot card. |
|
Render the Jupyter notebook report with Jinja2. |
|
Execute the report and write the results as a Jupyter notebook and HTML. |
|
Render and execute the report. |
-
kb_python.report.
logger
¶
-
kb_python.report.
REPORT_DIR
¶
-
kb_python.report.
BASIC_TEMPLATE_PATH
¶
-
kb_python.report.
MATRIX_TEMPLATE_PATH
¶
-
kb_python.report.
MARGIN
¶
-
kb_python.report.
dict_to_table
(d, column_ratio=[3, 7], column_align=['right', 'left'])¶ Convert a dictionary to a Plot.ly table of key-value pairs.
- Parameters
d (dict) – dictionary to convert
column_ratio (list, optional) – relative column widths, represented as a ratio, defaults to [3, 7]
column_align (list, optional) – column text alignments, defaults to [‘right’, ‘left’]
- Returns
figure
- Return type
plotly.graph_objs.Figure
-
kb_python.report.
knee_plot
(n_counts)¶ Generate knee plot card.
- Parameters
n_counts (list) – list of UMI counts
- Returns
figure
- Return type
plotly.graph_objs.Figure
-
kb_python.report.
genes_detected_plot
(n_counts, n_genes)¶ Generate genes detected plot card.
- Parameters
n_counts (list) – list of UMI counts
n_genes (list) – list of gene counts
- Returns
figure
- Return type
plotly.graph_objs.Figure
-
kb_python.report.
elbow_plot
(pca_variance_ratio)¶ Generate elbow plot card.
- Parameters
pca_variance_ratio (list) – list PCA variance ratios
- Returns
figure
- Return type
plotly.graph_objs.Figure
-
kb_python.report.
pca_plot
(pc)¶ Generate PCA plot card.
- Parameters
pc (list) – embeddings
- Returns
figure
- Return type
plotly.graph_objs.Figure
-
kb_python.report.
write_report
(stats_path, info_path, inspect_path, out_path, matrix_path=None, barcodes_path=None, genes_path=None, t2g_path=None)¶ Render the Jupyter notebook report with Jinja2.
- Parameters
stats_path (str) – path to kb stats JSON
info_path (str) – path to run_info.json
inspect_path (str) – path to inspect.json
out_path (str) – path to Jupyter notebook to generate
matrix_path (str) – path to matrix
barcodes_path (str) – list of paths to barcodes.txt
genes_path (str, optional) – path to genes.txt, defaults to None
t2g_path (str) – path to transcript-to-gene mapping
- Returns
path to notebook generated
- Return type
str
-
kb_python.report.
execute_report
(execute_path, nb_path, html_path)¶ Execute the report and write the results as a Jupyter notebook and HTML.
- Parameters
execute_path (str) – path to Jupyter notebook to execute
nb_path (str) – path to Jupyter notebook to generate
html_path (str) – path to HTML to generate
- Returns
tuple containing executed notebook and HTML
- Return type
tuple
-
kb_python.report.
render_report
(stats_path, info_path, inspect_path, nb_path, html_path, matrix_path=None, barcodes_path=None, genes_path=None, t2g_path=None, temp_dir='tmp')¶ Render and execute the report.
- Parameters
stats_path (str) – path to kb stats JSON
info_path (str) – path to run_info.json
inspect_path (str) – path to inspect.json
nb_path (str) – path to Jupyter notebook to generate
html_path (str) – path to HTML to generate
matrix_path (str) – path to matrix
barcodes_path (str) – list of paths to barcodes.txt
genes_path (str, optional) – path to genes.txt, defaults to None
t2g_path (str) – path to transcript-to-gene mapping
temp_dir (str, optional) – path to temporary directory, defaults to tmp
- Returns
dictionary containing notebook and HTML paths
- Return type
dict