-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
analysis JSON
$id: [sampleId, viewUUID, label]
$content: {
sample: [], // optional if only one
viewRevision: '', //optional
category: '', // optional
description: '', // optional
result: {
data: [{}],
preference: {}
}
}API
Init script
var Sample = await API.require('vh/eln/Sample');
var analysisManager = await API.require('vh/eln/analysis');
if (typeof IframeBridge !== 'undefined') {
IframeBridge.onMessage(onMessage);
IframeBridge.ready();
function onMessage(data) {
if (data.type === 'tab.data') {
var sample = new Sample(data.message.couchDB, data.message.uuid, {track: false});
var viewUUID = require('src/util/versioning').lastLoaded.view.url;
var manager = await analysisManager(sample, viewUUID, 'category');
// the variable analysis is created
API.cache('analysisManager', manager);
}
}
}Code executor
var analysisManager = API.cache('analysisManager');
// get or create a element to modify it
var analysis = await analysisManager.getByLabel('label');
var data = API.getData('label');
v.description = '';
data.result = {
data: [{}],
preference: {}
}
data.triggerChange;
analysis.save();
// list current analysis
var list = await analysisManager.getAll();Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels