Skip to content

Commit 903e667

Browse files
committed
deploy: 533f206
1 parent 2d2f56e commit 903e667

File tree

6 files changed

+64
-4
lines changed

6 files changed

+64
-4
lines changed

_modules/ete4/smartview/faces.html

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -523,6 +523,36 @@ <h1>Source code for ete4.smartview.faces</h1><div class="highlight"><pre>
523523
<span class="k">return</span> <span class="n">graphics</span><span class="p">,</span> <span class="n">size</span></div>
524524
</div>
525525

526+
527+
528+
<div class="viewcode-block" id="LegendFace">
529+
<a class="viewcode-back" href="../../../reference/reference_smartview.html#ete4.smartview.faces.LegendFace">[docs]</a>
530+
<span class="k">class</span><span class="w"> </span><span class="nc">LegendFace</span><span class="p">(</span><span class="n">Face</span><span class="p">):</span>
531+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;A legend with information about the data we are visualizing.&quot;&quot;&quot;</span>
532+
533+
<div class="viewcode-block" id="LegendFace.__init__">
534+
<a class="viewcode-back" href="../../../reference/reference_smartview.html#ete4.smartview.faces.LegendFace.__init__">[docs]</a>
535+
<span class="k">def</span><span class="w"> </span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">title</span><span class="p">,</span> <span class="n">variable</span><span class="p">,</span>
536+
<span class="n">colormap</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">value_range</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">color_range</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
537+
<span class="c1"># Do some very basic consistency checks first.</span>
538+
<span class="k">if</span> <span class="n">variable</span> <span class="o">==</span> <span class="s1">&#39;discrete&#39;</span><span class="p">:</span>
539+
<span class="k">assert</span> <span class="n">colormap</span> <span class="ow">and</span> <span class="n">value_range</span> <span class="ow">is</span> <span class="kc">None</span> <span class="ow">and</span> <span class="n">color_range</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">,</span> \
540+
<span class="s1">&#39;discrete variable needs a colormap (and no more)&#39;</span>
541+
<span class="k">elif</span> <span class="n">variable</span> <span class="o">==</span> <span class="s1">&#39;continuous&#39;</span><span class="p">:</span>
542+
<span class="k">assert</span> <span class="n">value_range</span> <span class="ow">and</span> <span class="n">color_range</span> <span class="ow">and</span> <span class="n">colormap</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">,</span> \
543+
<span class="s1">&#39;continuous variable needs value and color ranges (and no more)&#39;</span>
544+
<span class="k">else</span><span class="p">:</span>
545+
<span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="sa">f</span><span class="s1">&#39;invalid variable value: </span><span class="si">{</span><span class="n">variable</span><span class="si">}</span><span class="s1">&#39;</span><span class="p">)</span>
546+
547+
<span class="bp">self</span><span class="o">.</span><span class="n">title</span> <span class="o">=</span> <span class="n">title</span>
548+
<span class="bp">self</span><span class="o">.</span><span class="n">variable</span> <span class="o">=</span> <span class="n">variable</span> <span class="c1"># can be &quot;discrete&quot; or &quot;continuous&quot;</span>
549+
<span class="bp">self</span><span class="o">.</span><span class="n">colormap</span> <span class="o">=</span> <span class="n">colormap</span> <span class="c1"># dict {name: color}</span>
550+
<span class="bp">self</span><span class="o">.</span><span class="n">value_range</span> <span class="o">=</span> <span class="n">value_range</span> <span class="c1"># (min, max)</span>
551+
<span class="bp">self</span><span class="o">.</span><span class="n">color_range</span> <span class="o">=</span> <span class="n">color_range</span> <span class="c1"># (min, max)</span></div>
552+
</div>
553+
554+
555+
<span class="c1"># NOTE: We don&#39;t need a special draw() function, we use the info directly.</span>
526556
</pre></div>
527557

528558
</div>

_modules/ete4/smartview/graphics.html

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,13 @@ <h1>Source code for ete4.smartview.graphics</h1><div class="highlight"><pre>
109109

110110
<span class="c1"># NOTE: the &quot;0&quot; is a x shift, so it can be translated in draw.js.</span>
111111

112+
<div class="viewcode-block" id="draw_legend">
113+
<a class="viewcode-back" href="../../../reference/reference_smartview.html#ete4.smartview.graphics.draw_legend">[docs]</a>
114+
<span class="k">def</span><span class="w"> </span><span class="nf">draw_legend</span><span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">variable</span><span class="p">,</span> <span class="n">colormap</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
115+
<span class="n">value_range</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">color_range</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
116+
<span class="k">return</span> <span class="p">[</span><span class="s1">&#39;legend&#39;</span><span class="p">,</span> <span class="n">title</span><span class="p">,</span> <span class="n">variable</span><span class="p">,</span> <span class="n">colormap</span><span class="p">,</span> <span class="n">value_range</span><span class="p">,</span> <span class="n">color_range</span><span class="p">]</span></div>
117+
118+
112119

113120
<span class="c1"># Other (drawing) commands.</span>
114121

genindex.html

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,8 @@ <h2 id="_">_</h2>
8383
<li><a href="reference/reference_smartview.html#ete4.smartview.faces.ImageFace.__init__">(ImageFace method)</a>
8484
</li>
8585
<li><a href="reference/reference_smartview.html#ete4.smartview.layout.Layout.__init__">(Layout method)</a>
86+
</li>
87+
<li><a href="reference/reference_smartview.html#ete4.smartview.faces.LegendFace.__init__">(LegendFace method)</a>
8688
</li>
8789
<li><a href="reference/reference_taxonomy.html#ete4.NCBITaxa.__init__">(NCBITaxa method)</a>
8890
</li>
@@ -263,11 +265,13 @@ <h2 id="D">D</h2>
263265
</li>
264266
<li><a href="reference/reference_smartview.html#ete4.smartview.graphics.draw_header">draw_header() (in module ete4.smartview.graphics)</a>
265267
</li>
266-
</ul></td>
267-
<td style="width: 33%; vertical-align: top;"><ul>
268268
<li><a href="reference/reference_smartview.html#ete4.smartview.graphics.draw_hz_line">draw_hz_line() (in module ete4.smartview.graphics)</a>
269269
</li>
270+
</ul></td>
271+
<td style="width: 33%; vertical-align: top;"><ul>
270272
<li><a href="reference/reference_smartview.html#ete4.smartview.graphics.draw_image">draw_image() (in module ete4.smartview.graphics)</a>
273+
</li>
274+
<li><a href="reference/reference_smartview.html#ete4.smartview.graphics.draw_legend">draw_legend() (in module ete4.smartview.graphics)</a>
271275
</li>
272276
<li><a href="reference/reference_smartview.html#ete4.smartview.graphics.draw_line">draw_line() (in module ete4.smartview.graphics)</a>
273277
</li>
@@ -637,10 +641,12 @@ <h2 id="L">L</h2>
637641
</li>
638642
<li><a href="reference/reference_tree.html#ete4.Tree.leaves">leaves() (Tree method)</a>
639643
</li>
640-
<li><a href="reference/reference_tree.html#ete4.Tree.level">level (Tree attribute)</a>
644+
<li><a href="reference/reference_smartview.html#ete4.smartview.faces.LegendFace">LegendFace (class in ete4.smartview.faces)</a>
641645
</li>
642646
</ul></td>
643647
<td style="width: 33%; vertical-align: top;"><ul>
648+
<li><a href="reference/reference_tree.html#ete4.Tree.level">level (Tree attribute)</a>
649+
</li>
644650
<li><a href="reference/reference_tree.html#ete4.Tree.lineage">lineage() (Tree method)</a>
645651
</li>
646652
<li><a href="reference/reference_phylo.html#ete4.PhyloTree.link_to_alignment">link_to_alignment() (PhyloTree method)</a>

objects.inv

17 Bytes
Binary file not shown.

reference/reference_smartview.html

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -571,6 +571,18 @@ <h1><a class="toc-backref" href="#id1" role="doc-backlink">Smartview (web graphi
571571

572572
</dd></dl>
573573

574+
<dl class="py class">
575+
<dt class="sig sig-object py" id="ete4.smartview.faces.LegendFace">
576+
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">LegendFace</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">title</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">variable</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">colormap</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">value_range</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">color_range</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/ete4/smartview/faces.html#LegendFace"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#ete4.smartview.faces.LegendFace" title="Link to this definition"></a></dt>
577+
<dd><p>A legend with information about the data we are visualizing.</p>
578+
<dl class="py method">
579+
<dt class="sig sig-object py" id="ete4.smartview.faces.LegendFace.__init__">
580+
<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">title</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">variable</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">colormap</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">value_range</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">color_range</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/ete4/smartview/faces.html#LegendFace.__init__"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#ete4.smartview.faces.LegendFace.__init__" title="Link to this definition"></a></dt>
581+
<dd><p>Save all the parameters that we may want to use.</p>
582+
</dd></dl>
583+
584+
</dd></dl>
585+
574586
<dl class="py class">
575587
<dt class="sig sig-object py" id="ete4.smartview.faces.PolygonFace">
576588
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">PolygonFace</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">rmax</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">shape</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">3</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">style</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">''</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/ete4/smartview/faces.html#PolygonFace"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#ete4.smartview.faces.PolygonFace" title="Link to this definition"></a></dt>
@@ -763,6 +775,11 @@ <h1><a class="toc-backref" href="#id1" role="doc-backlink">Smartview (web graphi
763775
<span class="sig-name descname"><span class="pre">draw_image</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">box</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">href</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">style</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">''</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/ete4/smartview/graphics.html#draw_image"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#ete4.smartview.graphics.draw_image" title="Link to this definition"></a></dt>
764776
<dd></dd></dl>
765777

778+
<dl class="py function">
779+
<dt class="sig sig-object py" id="ete4.smartview.graphics.draw_legend">
780+
<span class="sig-name descname"><span class="pre">draw_legend</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">title</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">variable</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">colormap</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">value_range</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">color_range</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/ete4/smartview/graphics.html#draw_legend"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#ete4.smartview.graphics.draw_legend" title="Link to this definition"></a></dt>
781+
<dd></dd></dl>
782+
766783
<dl class="py function">
767784
<dt class="sig sig-object py" id="ete4.smartview.graphics.draw_line">
768785
<span class="sig-name descname"><span class="pre">draw_line</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">p1</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">p2</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">style</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">''</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/ete4/smartview/graphics.html#draw_line"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#ete4.smartview.graphics.draw_line" title="Link to this definition"></a></dt>

searchindex.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)