{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "from summarynb import show, image, csv, indexed_csv, chunks, plaintext, empty\n", "\n", "%load_ext autoreload\n", "%autoreload 2" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "```\n", "> summarynb install\n", "installed\n", "\n", "> summarynb mark Example.ipynb\n", "Registered notebook for autorun. Make sure git pre-commit hook is installed by running: summarynb install\n", "\n", "> summarynb list\n", " filename exists\n", "0 Example.ipynb True\n", "\n", "# test run\n", "> summarynb run\n", "Running summary notebooks. Skip this with --no-verify\n", "Example.ipynb\n", "ran hook\n", "\n", "> git commit ...\n", "```" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Basics: single image" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "show(\"tests/data/run_1.png\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Make tables" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Unnamed: 0Run 1
0slope1.000000e+01
1intercept2.220446e-16
2r_value1.000000e+00
3p_value0.000000e+00
4std_err3.010489e-08
" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "show([[\"tests/data/run_1.png\", \"tests/data/run_1.csv\"]])" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "\n", "\n", "\n", "
ImagesTables
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Unnamed: 0Run 1
0slope1.000000e+01
1intercept2.220446e-16
2r_value1.000000e+00
3p_value0.000000e+00
4std_err3.010489e-08
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Unnamed: 0Run 2
0slope9.994608e+00
1intercept2.685397e+00
2r_value9.897570e-01
3p_value1.152619e-84
4std_err1.456254e-01
" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "show(\n", " [\n", " [\"tests/data/run_1.png\", \"tests/data/run_1.csv\"],\n", " [\"tests/data/run_2.png\", \"tests/data/run_2.csv\"],\n", " ],\n", " headers=[\"Images\", \"Tables\"],\n", ")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Helpers" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Run 1Run 2Run 3Run 4Run 5Run 6Run 7Run 8Run 9Run 10Run 11Run 12Run 13Run 14Run 15Run 16
slope1.000000e+019.994608e+001.026489e+011.045878e+01-1.000000e+01-1.022831e+01-9.763700e+00-8.837716e+000.10.3253900.025726-0.949032-1.000000e-01-0.149555-0.1280220.354892
intercept2.220446e-162.685397e+005.536146e+002.333274e+011.179612e-162.364085e+004.632472e+002.498567e+010.02.4581894.62481322.124752-1.387779e-172.7347225.01064423.823231
r_value1.000000e+009.897570e-019.691132e-016.020700e-01-1.000000e+00-9.914292e-01-9.577407e-01-5.195883e-011.00.2169080.008922-0.059617-1.000000e+00-0.107186-0.0377720.024064
p_value0.000000e+001.152619e-842.171264e-613.452706e-110.000000e+001.931657e-887.758797e-553.034900e-080.00.0301830.9297930.5557240.000000e+000.2884880.7090710.812151
std_err3.010489e-081.456254e-012.638693e-011.401088e+000.000000e+001.361512e-012.962050e-011.468038e+000.00.1479280.2912431.6051700.000000e+000.1401330.3421311.489305
" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "show(csv(\"tests/data/run_summary.tsv\", sep=\"\\t\", index_col=0))" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "\n", "\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Run 1
slope1.000000e+01
intercept2.220446e-16
r_value1.000000e+00
p_value0.000000e+00
std_err3.010489e-08
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Run 2
slope9.994608e+00
intercept2.685397e+00
r_value9.897570e-01
p_value1.152619e-84
std_err1.456254e-01
" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "show(\n", " [\n", " [\"tests/data/run_1.png\", indexed_csv(\"tests/data/run_1.csv\")],\n", " [image(\"tests/data/run_2.png\"), indexed_csv(\"tests/data/run_2.csv\")],\n", " ],\n", " max_width=1200,\n", ")" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Run 1
slope1.000000e+01
intercept2.220446e-16
r_value1.000000e+00
p_value0.000000e+00
std_err3.010489e-08
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Run 2
slope9.994608e+00
intercept2.685397e+00
r_value9.897570e-01
p_value1.152619e-84
std_err1.456254e-01
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Run 3
slope1.026489e+01
intercept5.536146e+00
r_value9.691132e-01
p_value2.171264e-61
std_err2.638693e-01
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Run 4
slope1.045878e+01
intercept2.333274e+01
r_value6.020700e-01
p_value3.452706e-11
std_err1.401088e+00
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Run 5
slope-1.000000e+01
intercept1.179612e-16
r_value-1.000000e+00
p_value0.000000e+00
std_err0.000000e+00
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Run 6
slope-1.022831e+01
intercept2.364085e+00
r_value-9.914292e-01
p_value1.931657e-88
std_err1.361512e-01
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Run 7
slope-9.763700e+00
intercept4.632472e+00
r_value-9.577407e-01
p_value7.758797e-55
std_err2.962050e-01
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Run 8
slope-8.837716e+00
intercept2.498567e+01
r_value-5.195883e-01
p_value3.034900e-08
std_err1.468038e+00
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Run 9
slope0.1
intercept0.0
r_value1.0
p_value0.0
std_err0.0
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Run 10
slope0.325390
intercept2.458189
r_value0.216908
p_value0.030183
std_err0.147928
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Run 11
slope0.025726
intercept4.624813
r_value0.008922
p_value0.929793
std_err0.291243
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Run 12
slope-0.949032
intercept22.124752
r_value-0.059617
p_value0.555724
std_err1.605170
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Run 13
slope-1.000000e-01
intercept-1.387779e-17
r_value-1.000000e+00
p_value0.000000e+00
std_err0.000000e+00
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Run 14
slope-0.149555
intercept2.734722
r_value-0.107186
p_value0.288488
std_err0.140133
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Run 15
slope-0.128022
intercept5.010644
r_value-0.037772
p_value0.709071
std_err0.342131
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Run 16
slope0.354892
intercept23.823231
r_value0.024064
p_value0.812151
std_err1.489305
" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "show(\n", " chunks(\n", " entries=[\n", " [\n", " image(\"tests/data/run_%d.png\" % (i + 1)),\n", " indexed_csv(\"tests/data/run_%d.csv\" % (i + 1)),\n", " ]\n", " for i in range(16)\n", " ],\n", " shape=4,\n", " )\n", ")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Other functionality" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "\n", "
Plain text
Test from file\n",
       "
" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "show([plaintext(\"Plain text\"), empty(), \"tests/data/test.txt\"], max_width=300)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": {}, "nbformat": 4, "nbformat_minor": 4 }