Skip to content

Commit 2c2d3e0

Browse files
committed
Deploying to gh-pages from @ 73dad24 🚀
1 parent 52b4aa2 commit 2c2d3e0

8 files changed

Lines changed: 3677 additions & 1275 deletions

File tree

graphomotor.html

Lines changed: 456 additions & 24 deletions
Large diffs are not rendered by default.

graphomotor/core/cli.html

Lines changed: 592 additions & 207 deletions
Large diffs are not rendered by default.

graphomotor/core/orchestrator.html

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -170,11 +170,11 @@ <h1 class="modulename">
170170
</span><span id="L-97"><a href="#L-97"><span class="linenos"> 97</span></a> <span class="n">formatted_features</span> <span class="o">=</span> <span class="p">{</span><span class="n">k</span><span class="p">:</span> <span class="sa">f</span><span class="s2">&quot;</span><span class="si">{</span><span class="n">v</span><span class="si">:</span><span class="s2">.15f</span><span class="si">}</span><span class="s2">&quot;</span> <span class="k">for</span> <span class="n">k</span><span class="p">,</span> <span class="n">v</span> <span class="ow">in</span> <span class="n">features</span><span class="o">.</span><span class="n">items</span><span class="p">()}</span>
171171
</span><span id="L-98"><a href="#L-98"><span class="linenos"> 98</span></a>
172172
</span><span id="L-99"><a href="#L-99"><span class="linenos"> 99</span></a> <span class="n">formatted_features_with_metadata</span> <span class="o">=</span> <span class="p">{</span>
173-
</span><span id="L-100"><a href="#L-100"><span class="linenos">100</span></a> <span class="s2">&quot;source_file&quot;</span><span class="p">:</span> <span class="nb">str</span><span class="p">(</span><span class="n">spiral</span><span class="o">.</span><span class="n">metadata</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;source_path&quot;</span><span class="p">,</span> <span class="s2">&quot;&quot;</span><span class="p">)),</span>
174-
</span><span id="L-101"><a href="#L-101"><span class="linenos">101</span></a> <span class="s2">&quot;participant_id&quot;</span><span class="p">:</span> <span class="nb">str</span><span class="p">(</span><span class="n">spiral</span><span class="o">.</span><span class="n">metadata</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;id&quot;</span><span class="p">,</span> <span class="s2">&quot;&quot;</span><span class="p">)),</span>
175-
</span><span id="L-102"><a href="#L-102"><span class="linenos">102</span></a> <span class="s2">&quot;task&quot;</span><span class="p">:</span> <span class="nb">str</span><span class="p">(</span><span class="n">spiral</span><span class="o">.</span><span class="n">metadata</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;task&quot;</span><span class="p">,</span> <span class="s2">&quot;&quot;</span><span class="p">)),</span>
176-
</span><span id="L-103"><a href="#L-103"><span class="linenos">103</span></a> <span class="s2">&quot;hand&quot;</span><span class="p">:</span> <span class="nb">str</span><span class="p">(</span><span class="n">spiral</span><span class="o">.</span><span class="n">metadata</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;hand&quot;</span><span class="p">,</span> <span class="s2">&quot;&quot;</span><span class="p">)),</span>
177-
</span><span id="L-104"><a href="#L-104"><span class="linenos">104</span></a> <span class="s2">&quot;start_time&quot;</span><span class="p">:</span> <span class="nb">str</span><span class="p">(</span><span class="n">spiral</span><span class="o">.</span><span class="n">metadata</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;start_time&quot;</span><span class="p">,</span> <span class="s2">&quot;&quot;</span><span class="p">)),</span>
173+
</span><span id="L-100"><a href="#L-100"><span class="linenos">100</span></a> <span class="s2">&quot;source_file&quot;</span><span class="p">:</span> <span class="nb">str</span><span class="p">(</span><span class="n">spiral</span><span class="o">.</span><span class="n">metadata</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;source_path&quot;</span><span class="p">)),</span>
174+
</span><span id="L-101"><a href="#L-101"><span class="linenos">101</span></a> <span class="s2">&quot;participant_id&quot;</span><span class="p">:</span> <span class="nb">str</span><span class="p">(</span><span class="n">spiral</span><span class="o">.</span><span class="n">metadata</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;id&quot;</span><span class="p">)),</span>
175+
</span><span id="L-102"><a href="#L-102"><span class="linenos">102</span></a> <span class="s2">&quot;task&quot;</span><span class="p">:</span> <span class="nb">str</span><span class="p">(</span><span class="n">spiral</span><span class="o">.</span><span class="n">metadata</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;task&quot;</span><span class="p">)),</span>
176+
</span><span id="L-103"><a href="#L-103"><span class="linenos">103</span></a> <span class="s2">&quot;hand&quot;</span><span class="p">:</span> <span class="nb">str</span><span class="p">(</span><span class="n">spiral</span><span class="o">.</span><span class="n">metadata</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;hand&quot;</span><span class="p">)),</span>
177+
</span><span id="L-104"><a href="#L-104"><span class="linenos">104</span></a> <span class="s2">&quot;start_time&quot;</span><span class="p">:</span> <span class="nb">str</span><span class="p">(</span><span class="n">spiral</span><span class="o">.</span><span class="n">metadata</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;start_time&quot;</span><span class="p">)),</span>
178178
</span><span id="L-105"><a href="#L-105"><span class="linenos">105</span></a> <span class="o">**</span><span class="n">formatted_features</span><span class="p">,</span>
179179
</span><span id="L-106"><a href="#L-106"><span class="linenos">106</span></a> <span class="p">}</span>
180180
</span><span id="L-107"><a href="#L-107"><span class="linenos">107</span></a>
@@ -524,11 +524,11 @@ <h1 class="modulename">
524524
</span><span id="extract_features-98"><a href="#extract_features-98"><span class="linenos"> 98</span></a> <span class="n">formatted_features</span> <span class="o">=</span> <span class="p">{</span><span class="n">k</span><span class="p">:</span> <span class="sa">f</span><span class="s2">&quot;</span><span class="si">{</span><span class="n">v</span><span class="si">:</span><span class="s2">.15f</span><span class="si">}</span><span class="s2">&quot;</span> <span class="k">for</span> <span class="n">k</span><span class="p">,</span> <span class="n">v</span> <span class="ow">in</span> <span class="n">features</span><span class="o">.</span><span class="n">items</span><span class="p">()}</span>
525525
</span><span id="extract_features-99"><a href="#extract_features-99"><span class="linenos"> 99</span></a>
526526
</span><span id="extract_features-100"><a href="#extract_features-100"><span class="linenos">100</span></a> <span class="n">formatted_features_with_metadata</span> <span class="o">=</span> <span class="p">{</span>
527-
</span><span id="extract_features-101"><a href="#extract_features-101"><span class="linenos">101</span></a> <span class="s2">&quot;source_file&quot;</span><span class="p">:</span> <span class="nb">str</span><span class="p">(</span><span class="n">spiral</span><span class="o">.</span><span class="n">metadata</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;source_path&quot;</span><span class="p">,</span> <span class="s2">&quot;&quot;</span><span class="p">)),</span>
528-
</span><span id="extract_features-102"><a href="#extract_features-102"><span class="linenos">102</span></a> <span class="s2">&quot;participant_id&quot;</span><span class="p">:</span> <span class="nb">str</span><span class="p">(</span><span class="n">spiral</span><span class="o">.</span><span class="n">metadata</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;id&quot;</span><span class="p">,</span> <span class="s2">&quot;&quot;</span><span class="p">)),</span>
529-
</span><span id="extract_features-103"><a href="#extract_features-103"><span class="linenos">103</span></a> <span class="s2">&quot;task&quot;</span><span class="p">:</span> <span class="nb">str</span><span class="p">(</span><span class="n">spiral</span><span class="o">.</span><span class="n">metadata</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;task&quot;</span><span class="p">,</span> <span class="s2">&quot;&quot;</span><span class="p">)),</span>
530-
</span><span id="extract_features-104"><a href="#extract_features-104"><span class="linenos">104</span></a> <span class="s2">&quot;hand&quot;</span><span class="p">:</span> <span class="nb">str</span><span class="p">(</span><span class="n">spiral</span><span class="o">.</span><span class="n">metadata</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;hand&quot;</span><span class="p">,</span> <span class="s2">&quot;&quot;</span><span class="p">)),</span>
531-
</span><span id="extract_features-105"><a href="#extract_features-105"><span class="linenos">105</span></a> <span class="s2">&quot;start_time&quot;</span><span class="p">:</span> <span class="nb">str</span><span class="p">(</span><span class="n">spiral</span><span class="o">.</span><span class="n">metadata</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;start_time&quot;</span><span class="p">,</span> <span class="s2">&quot;&quot;</span><span class="p">)),</span>
527+
</span><span id="extract_features-101"><a href="#extract_features-101"><span class="linenos">101</span></a> <span class="s2">&quot;source_file&quot;</span><span class="p">:</span> <span class="nb">str</span><span class="p">(</span><span class="n">spiral</span><span class="o">.</span><span class="n">metadata</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;source_path&quot;</span><span class="p">)),</span>
528+
</span><span id="extract_features-102"><a href="#extract_features-102"><span class="linenos">102</span></a> <span class="s2">&quot;participant_id&quot;</span><span class="p">:</span> <span class="nb">str</span><span class="p">(</span><span class="n">spiral</span><span class="o">.</span><span class="n">metadata</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;id&quot;</span><span class="p">)),</span>
529+
</span><span id="extract_features-103"><a href="#extract_features-103"><span class="linenos">103</span></a> <span class="s2">&quot;task&quot;</span><span class="p">:</span> <span class="nb">str</span><span class="p">(</span><span class="n">spiral</span><span class="o">.</span><span class="n">metadata</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;task&quot;</span><span class="p">)),</span>
530+
</span><span id="extract_features-104"><a href="#extract_features-104"><span class="linenos">104</span></a> <span class="s2">&quot;hand&quot;</span><span class="p">:</span> <span class="nb">str</span><span class="p">(</span><span class="n">spiral</span><span class="o">.</span><span class="n">metadata</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;hand&quot;</span><span class="p">)),</span>
531+
</span><span id="extract_features-105"><a href="#extract_features-105"><span class="linenos">105</span></a> <span class="s2">&quot;start_time&quot;</span><span class="p">:</span> <span class="nb">str</span><span class="p">(</span><span class="n">spiral</span><span class="o">.</span><span class="n">metadata</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;start_time&quot;</span><span class="p">)),</span>
532532
</span><span id="extract_features-106"><a href="#extract_features-106"><span class="linenos">106</span></a> <span class="o">**</span><span class="n">formatted_features</span><span class="p">,</span>
533533
</span><span id="extract_features-107"><a href="#extract_features-107"><span class="linenos">107</span></a> <span class="p">}</span>
534534
</span><span id="extract_features-108"><a href="#extract_features-108"><span class="linenos">108</span></a>

graphomotor/plot.html

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
<h2>Submodules</h2>
3131
<ul>
3232
<li><a href="plot/feature_plots.html">feature_plots</a></li>
33+
<li><a href="plot/spiral_plots.html">spiral_plots</a></li>
3334
</ul>
3435

3536

@@ -48,10 +49,13 @@ <h1 class="modulename">
4849

4950
<div class="docstring"><p>Visualization and plotting utilities for graphomotor data analysis.</p>
5051

51-
<p>This module provides comprehensive plotting functions for feature visualization:</p>
52+
<p>This module provides comprehensive plotting functions for both feature visualization
53+
and spiral trajectory visualization:</p>
5254

5355
<ul>
5456
<li><strong>Feature Plots</strong>: Distribution, trend, box, and cluster heatmap visualizations</li>
57+
<li><strong>Spiral Plots</strong>: Individual and batch spiral trajectory visualizations for
58+
quality control and data inspection</li>
5559
<li><strong>Customizable Output</strong>: Matplotlib figure objects for further customization</li>
5660
<li><strong>Batch Processing</strong>: Support for multi-participant datasets</li>
5761
</ul>
@@ -66,15 +70,18 @@ <h1 class="modulename">
6670

6771
<div class="pdoc-code codehilite"><pre><span></span><span id="L-1"><a href="#L-1"><span class="linenos"> 1</span></a><span class="sd">&quot;&quot;&quot;Visualization and plotting utilities for graphomotor data analysis.</span>
6872
</span><span id="L-2"><a href="#L-2"><span class="linenos"> 2</span></a>
69-
</span><span id="L-3"><a href="#L-3"><span class="linenos"> 3</span></a><span class="sd">This module provides comprehensive plotting functions for feature visualization:</span>
70-
</span><span id="L-4"><a href="#L-4"><span class="linenos"> 4</span></a>
71-
</span><span id="L-5"><a href="#L-5"><span class="linenos"> 5</span></a><span class="sd">- **Feature Plots**: Distribution, trend, box, and cluster heatmap visualizations</span>
72-
</span><span id="L-6"><a href="#L-6"><span class="linenos"> 6</span></a><span class="sd">- **Customizable Output**: Matplotlib figure objects for further customization</span>
73-
</span><span id="L-7"><a href="#L-7"><span class="linenos"> 7</span></a><span class="sd">- **Batch Processing**: Support for multi-participant datasets</span>
74-
</span><span id="L-8"><a href="#L-8"><span class="linenos"> 8</span></a>
75-
</span><span id="L-9"><a href="#L-9"><span class="linenos"> 9</span></a><span class="sd">All plotting functions return matplotlib figure objects and support both CLI and</span>
76-
</span><span id="L-10"><a href="#L-10"><span class="linenos">10</span></a><span class="sd">programmatic usage for flexible integration into analysis workflows.</span>
77-
</span><span id="L-11"><a href="#L-11"><span class="linenos">11</span></a><span class="sd">&quot;&quot;&quot;</span>
73+
</span><span id="L-3"><a href="#L-3"><span class="linenos"> 3</span></a><span class="sd">This module provides comprehensive plotting functions for both feature visualization</span>
74+
</span><span id="L-4"><a href="#L-4"><span class="linenos"> 4</span></a><span class="sd">and spiral trajectory visualization:</span>
75+
</span><span id="L-5"><a href="#L-5"><span class="linenos"> 5</span></a>
76+
</span><span id="L-6"><a href="#L-6"><span class="linenos"> 6</span></a><span class="sd">- **Feature Plots**: Distribution, trend, box, and cluster heatmap visualizations</span>
77+
</span><span id="L-7"><a href="#L-7"><span class="linenos"> 7</span></a><span class="sd">- **Spiral Plots**: Individual and batch spiral trajectory visualizations for</span>
78+
</span><span id="L-8"><a href="#L-8"><span class="linenos"> 8</span></a><span class="sd"> quality control and data inspection</span>
79+
</span><span id="L-9"><a href="#L-9"><span class="linenos"> 9</span></a><span class="sd">- **Customizable Output**: Matplotlib figure objects for further customization</span>
80+
</span><span id="L-10"><a href="#L-10"><span class="linenos">10</span></a><span class="sd">- **Batch Processing**: Support for multi-participant datasets</span>
81+
</span><span id="L-11"><a href="#L-11"><span class="linenos">11</span></a>
82+
</span><span id="L-12"><a href="#L-12"><span class="linenos">12</span></a><span class="sd">All plotting functions return matplotlib figure objects and support both CLI and</span>
83+
</span><span id="L-13"><a href="#L-13"><span class="linenos">13</span></a><span class="sd">programmatic usage for flexible integration into analysis workflows.</span>
84+
</span><span id="L-14"><a href="#L-14"><span class="linenos">14</span></a><span class="sd">&quot;&quot;&quot;</span>
7885
</span></pre></div>
7986

8087

0 commit comments

Comments
 (0)