bakana
Version:
Backend for kana's single-cell analyses. This supports single or multiple samples, execution in Node.js or the browser, in-memory caching of results for iterative analyses, and serialization to/from file for redistribution.
15 lines (12 loc) • 376 B
JavaScript
export function registerCallback(worker, callback) {
// Wrapping it in an extra 'data' to mimic web workers.
worker.on("message", msg => callback({ data: msg }));
return;
}
export function sendMessage(worker, message, transfer) {
worker.postMessage(message, transfer);
return;
}
export function terminateWorker(worker) {
return worker.terminate();
}