Constructor
new TenxMatrixMarketDataset(matrixFile, featureFilenullable, barcodeFilenullable)
- Source:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
matrixFile |
SimpleFile | string | Uint8Array | File | A Matrix Market file. On browsers, this may be a File object. On Node.js, this may also be a string containing a file path. |
|
featureFile |
SimpleFile | string | Uint8Array | File |
<nullable> |
Contents of a feature annotation file.
If |
barcodeFile |
SimpleFile | string | Uint8Array | File |
<nullable> |
Contents of a barcode annotation file.
If |
Classes
Methods
abbreviate() → {object}
- Source:
Returns:
Object containing the abbreviated details of this dataset, in a form that can be cheaply stringified.
- Type
- object
clear()
- Description:
Destroy caches if present, releasing the associated memory. This may be called at any time but only has an effect if
cache = true
inload
or {@linkcodeTenxMatrixMarketDataset#summary summary}.
- Source:
(async) load(optionsopt) → {object}
- Source:
Parameters:
Name | Type | Attributes | Default | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
<optional> |
{}
|
Optional parameters. Properties
|
Returns:
Object containing the per-feature and per-cell annotations. This has the following properties:
features
: an object where each key is a modality name and each value is a DataFrame of per-feature annotations for that modality.cells
: a DataFrame containing per-cell annotations.matrix
: a MultiMatrix containing one ScranMatrix per modality.primary_ids
: an object where each key is a modality name and each value is an array (usually of strings) containing the primary feature identifiers for each row in that modality.
Modality names are guaranteed to be one of "RNA"
, "ADT"
or "CRIPSR"
.
We assume that the instance already contains an appropriate mapping from the observed feature types to each expected modality,
either from the defaults
or with setOptions
.
If the feature annotation file is absent or if it lacks a third column for the feature types,
load()
will assume that all features are genes (i.e., only the RNA modality is present).
- Type
- object
options() → {object}
- Source:
Returns:
Object containing all options used for loading.
- Type
- object
(async) previewPrimaryIds(optionsopt) → {object}
- Source:
Parameters:
Name | Type | Attributes | Default | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
<optional> |
{}
|
Optional parameters. Properties
|
Returns:
An object where each key is a modality name and each value is an array (usually of strings) containing the primary feature identifiers for each row in that modality.
The contents are the same as the primary_ids
returned by load
but the order of values may be different.
- Type
- object
(async) serialize() → {object}
- Source:
Returns:
Object describing this dataset, containing:
files
: Array of objects representing the files used in this dataset. Each object corresponds to a single file and contains:type
: a string denoting the type.file
: a SimpleFile object representing the file contents.
options
: An object containing additional options to saved.
- Type
- object
setOptions(options)
- Source:
Parameters:
Name | Type | Description | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object | Optional parameters that affect Properties
|
(async) summary(optionsopt) → {object}
- Source:
Parameters:
Name | Type | Attributes | Default | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
<optional> |
{}
|
Optional parameters. Properties
|
Returns:
Object containing the per-feature and per-cell annotations. This has the following properties:
- Type
- object
(static) defaults() → {object}
- Source:
Returns:
Default options, see setOptions
for more details.
- Type
- object
(static) format() → {string}
- Source:
Returns:
Format of this dataset class.
- Type
- string
(async, static) unserialize(files, options) → {TenxMatrixMarketDataset}
- Source:
Parameters:
Name | Type | Description |
---|---|---|
files |
Array | Array of objects like that produced by |
options |
object | Object containing additional options to be passed to the constructor. |
Returns:
A new instance of this class.