File: memory_loom_layer.rst

package info (click to toggle)
python-loompy 3.0.7%2Bdfsg-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 3,316 kB
  • sloc: python: 3,152; sh: 63; makefile: 16
file content (20 lines) | stat: -rw-r--r-- 678 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
MemoryLoomLayer (class)
=======================

A MemoryLoomLayer represents a layer of data residing in RAM only, and provides a numpy ndarray-like interface.
They are typically obtained by creating a :class:`.LoomView` on the LoomConnection.

.. highlight:: python
.. code-block:: python

    with loompy.connect("mydataset.loom") as ds:
        for (ix, selection, view) in ds.scan(axis=1):
            # Here, the matrix returned resides only in RAM and
            # each iteration gives a slab out of the full matrix
            print(view.layers["spliced"][0, :])


.. autoclass:: loompy.MemoryLoomLayer
    :special-members: __init__ 
    :members:
    :undoc-members: