kb_python.report
¶
Module Contents¶
Functions¶
dict_to_table (d, column_ratio=[3, 7], column_align=[‘right’, ‘left’]) |
Convert a dictionary to a Plot.ly table of key-value pairs. |
knee_plot (n_counts) |
Generate knee plot card. |
genes_detected_plot (n_counts, n_genes) |
Generate genes detected plot card. |
elbow_plot (pca_variance_ratio) |
Generate elbow plot card. |
pca_plot (pc) |
Generate PCA plot card. |
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. |
execute_report (execute_path, nb_path, html_path) |
Execute the report and write the results as a Jupyter notebook and HTML. |
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. |
-
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