|
5 | 5 | <meta name="color-scheme" content="light dark"><link rel="index" title="Index" href="../../genindex.html"><link rel="search" title="Search" href="../../search.html"> |
6 | 6 |
|
7 | 7 | <!-- Generated with Sphinx 8.2.3 and Furo 2025.12.19 --> |
8 | | - <title>summarizedexperiment.RangedSummarizedExperiment - SummarizedExperiment 0.6.3 documentation</title> |
| 8 | + <title>summarizedexperiment.RangedSummarizedExperiment - SummarizedExperiment 0.6.4 documentation</title> |
9 | 9 | <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=03e43079" /> |
10 | 10 | <link rel="stylesheet" type="text/css" href="../../_static/styles/furo.css?v=7bdb33bb" /> |
11 | 11 | <link rel="stylesheet" type="text/css" href="../../_static/mystnb.8ecb98da25f57f5357bf6f572d296f466b2cfe2517ffebfabe82451661e28f02.css" /> |
|
161 | 161 | </label> |
162 | 162 | </div> |
163 | 163 | <div class="header-center"> |
164 | | - <a href="../../index.html"><div class="brand">SummarizedExperiment 0.6.3 documentation</div></a> |
| 164 | + <a href="../../index.html"><div class="brand">SummarizedExperiment 0.6.4 documentation</div></a> |
165 | 165 | </div> |
166 | 166 | <div class="header-right"> |
167 | 167 | <div class="theme-toggle-container theme-toggle-header"> |
|
182 | 182 |
|
183 | 183 | <div class="sidebar-sticky"><a class="sidebar-brand" href="../../index.html"> |
184 | 184 |
|
185 | | - <span class="sidebar-brand-text">SummarizedExperiment 0.6.3 documentation</span> |
| 185 | + <span class="sidebar-brand-text">SummarizedExperiment 0.6.4 documentation</span> |
186 | 186 |
|
187 | 187 | </a><form class="sidebar-search-container" method="get" action="../../search.html" role="search"> |
188 | 188 | <input class="sidebar-search" placeholder="Search" name="q" aria-label="Search"> |
@@ -1258,20 +1258,63 @@ <h1>Source code for summarizedexperiment.RangedSummarizedExperiment</h1><div cla |
1258 | 1258 | <span class="c1">######>> to se <<#####</span> |
1259 | 1259 | <span class="c1">######################</span> |
1260 | 1260 |
|
| 1261 | +<div class="viewcode-block" id="RangedSummarizedExperiment.from_summarizedexperiment"> |
| 1262 | +<a class="viewcode-back" href="../../api/summarizedexperiment.html#summarizedexperiment.RangedSummarizedExperiment.RangedSummarizedExperiment.from_summarizedexperiment">[docs]</a> |
| 1263 | + <span class="nd">@classmethod</span> |
| 1264 | + <span class="k">def</span><span class="w"> </span><span class="nf">from_summarizedexperiment</span><span class="p">(</span><span class="bp">cls</span><span class="p">,</span> <span class="n">se</span><span class="p">:</span> <span class="n">SummarizedExperiment</span><span class="p">)</span> <span class="o">-></span> <span class="n">RangedSummarizedExperiment</span><span class="p">:</span> |
| 1265 | + <span class="k">return</span> <span class="bp">cls</span><span class="p">(</span> |
| 1266 | + <span class="n">assays</span><span class="o">=</span><span class="n">se</span><span class="o">.</span><span class="n">get_assays</span><span class="p">(),</span> |
| 1267 | + <span class="n">row_data</span><span class="o">=</span><span class="n">se</span><span class="o">.</span><span class="n">get_row_data</span><span class="p">(),</span> |
| 1268 | + <span class="n">column_data</span><span class="o">=</span><span class="n">se</span><span class="o">.</span><span class="n">get_column_data</span><span class="p">(),</span> |
| 1269 | + <span class="n">row_names</span><span class="o">=</span><span class="n">se</span><span class="o">.</span><span class="n">get_row_names</span><span class="p">(),</span> |
| 1270 | + <span class="n">column_names</span><span class="o">=</span><span class="n">se</span><span class="o">.</span><span class="n">get_column_names</span><span class="p">(),</span> |
| 1271 | + <span class="n">metadata</span><span class="o">=</span><span class="n">se</span><span class="o">.</span><span class="n">get_metadata</span><span class="p">(),</span> |
| 1272 | + <span class="p">)</span></div> |
| 1273 | + |
| 1274 | + |
| 1275 | +<div class="viewcode-block" id="RangedSummarizedExperiment.from_se"> |
| 1276 | +<a class="viewcode-back" href="../../api/summarizedexperiment.html#summarizedexperiment.RangedSummarizedExperiment.RangedSummarizedExperiment.from_se">[docs]</a> |
| 1277 | + <span class="nd">@classmethod</span> |
| 1278 | + <span class="k">def</span><span class="w"> </span><span class="nf">from_se</span><span class="p">(</span><span class="bp">cls</span><span class="p">,</span> <span class="n">se</span><span class="p">:</span> <span class="n">SummarizedExperiment</span><span class="p">)</span> <span class="o">-></span> <span class="n">RangedSummarizedExperiment</span><span class="p">:</span> |
| 1279 | +<span class="w"> </span><span class="sd">"""Alias for :py:meth:`~to_summarizedexperiment`."""</span> |
| 1280 | + <span class="k">return</span> <span class="n">RangedSummarizedExperiment</span><span class="o">.</span><span class="n">from_summarizedexperiment</span><span class="p">(</span><span class="n">se</span><span class="p">)</span></div> |
| 1281 | + |
| 1282 | + |
1261 | 1283 | <div class="viewcode-block" id="RangedSummarizedExperiment.to_summarizedexperiment"> |
1262 | 1284 | <a class="viewcode-back" href="../../api/summarizedexperiment.html#summarizedexperiment.RangedSummarizedExperiment.RangedSummarizedExperiment.to_summarizedexperiment">[docs]</a> |
1263 | 1285 | <span class="k">def</span><span class="w"> </span><span class="nf">to_summarizedexperiment</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span> |
1264 | 1286 | <span class="w"> </span><span class="sd">"""Coerce to :py:class:`summarizedexperiment.SummarizedExperiment.SummarizedExperiment`"""</span> |
1265 | 1287 |
|
1266 | | - <span class="n">warn</span><span class="p">(</span><span class="s2">"SE does not containg a slot for ranges, dropping ranges."</span><span class="p">,</span> <span class="ne">UserWarning</span><span class="p">)</span> |
| 1288 | + <span class="n">warn</span><span class="p">(</span><span class="s2">"SE does not containg a slot for ranges, merging ranges with row_data."</span><span class="p">,</span> <span class="ne">UserWarning</span><span class="p">)</span> |
| 1289 | + |
| 1290 | + <span class="n">new_row_data</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_rows</span> |
| 1291 | + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_row_ranges</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span> |
| 1292 | + <span class="k">try</span><span class="p">:</span> |
| 1293 | + <span class="kn">import</span><span class="w"> </span><span class="nn">copy</span> |
| 1294 | + |
| 1295 | + <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_row_ranges</span><span class="p">,</span> <span class="n">CompressedGenomicRangesList</span><span class="p">):</span> |
| 1296 | + <span class="n">df</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_row_ranges</span><span class="o">.</span><span class="n">get_unlist_data</span><span class="p">()</span><span class="o">.</span><span class="n">to_pandas</span><span class="p">()</span> |
| 1297 | + <span class="k">else</span><span class="p">:</span> |
| 1298 | + <span class="n">df</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_row_ranges</span><span class="o">.</span><span class="n">to_pandas</span><span class="p">()</span> |
| 1299 | + |
| 1300 | + <span class="n">range_bf</span> <span class="o">=</span> <span class="n">biocframe</span><span class="o">.</span><span class="n">BiocFrame</span><span class="o">.</span><span class="n">from_pandas</span><span class="p">(</span><span class="n">df</span><span class="p">)</span> |
| 1301 | + <span class="k">if</span> <span class="n">new_row_data</span> <span class="ow">is</span> <span class="kc">None</span> <span class="ow">or</span> <span class="n">new_row_data</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span> |
| 1302 | + <span class="n">new_row_data</span> <span class="o">=</span> <span class="n">range_bf</span> |
| 1303 | + <span class="k">else</span><span class="p">:</span> |
| 1304 | + <span class="n">new_row_data</span> <span class="o">=</span> <span class="n">copy</span><span class="o">.</span><span class="n">copy</span><span class="p">(</span><span class="n">new_row_data</span><span class="p">)</span> |
| 1305 | + <span class="k">for</span> <span class="n">col</span> <span class="ow">in</span> <span class="n">range_bf</span><span class="o">.</span><span class="n">column_names</span><span class="p">:</span> |
| 1306 | + <span class="n">new_row_data</span><span class="p">[</span><span class="n">col</span><span class="p">]</span> <span class="o">=</span> <span class="n">range_bf</span><span class="p">[</span><span class="n">col</span><span class="p">]</span> |
| 1307 | + <span class="k">except</span> <span class="ne">Exception</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span> |
| 1308 | + <span class="n">warn</span><span class="p">(</span><span class="sa">f</span><span class="s2">"Failed to transfer row_ranges to row_data: </span><span class="si">{</span><span class="n">e</span><span class="si">}</span><span class="s2">"</span><span class="p">,</span> <span class="ne">UserWarning</span><span class="p">)</span> |
1267 | 1309 |
|
1268 | 1310 | <span class="k">return</span> <span class="n">SummarizedExperiment</span><span class="p">(</span> |
1269 | 1311 | <span class="n">assays</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_assays</span><span class="p">,</span> |
1270 | | - <span class="n">row_data</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_rows</span><span class="p">,</span> |
| 1312 | + <span class="n">row_data</span><span class="o">=</span><span class="n">new_row_data</span><span class="p">,</span> |
1271 | 1313 | <span class="n">column_data</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_cols</span><span class="p">,</span> |
1272 | 1314 | <span class="n">row_names</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_row_names</span><span class="p">,</span> |
1273 | 1315 | <span class="n">column_names</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_column_names</span><span class="p">,</span> |
1274 | 1316 | <span class="n">metadata</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_metadata</span><span class="p">,</span> |
| 1317 | + <span class="n">_validate</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> |
1275 | 1318 | <span class="p">)</span></div> |
1276 | 1319 |
|
1277 | 1320 |
|
@@ -1483,7 +1526,7 @@ <h1>Source code for summarizedexperiment.RangedSummarizedExperiment</h1><div cla |
1483 | 1526 |
|
1484 | 1527 | </aside> |
1485 | 1528 | </div> |
1486 | | -</div><script src="../../_static/documentation_options.js?v=b8503983"></script> |
| 1529 | +</div><script src="../../_static/documentation_options.js?v=73d9a94e"></script> |
1487 | 1530 | <script src="../../_static/doctools.js?v=9bcbadda"></script> |
1488 | 1531 | <script src="../../_static/sphinx_highlight.js?v=dc90522c"></script> |
1489 | 1532 | <script src="../../_static/scripts/furo.js?v=46bd48cc"></script> |
|
0 commit comments