Skip to content

romgrk/node-loompy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

loompy

This package provides a way to create loompy files in Node.

Installation

This package depends on hdf5.node, you need to specify your libhdf5 location when installing for this dependency to compile correctly. Read their readme for more details.

Example:

npm install loompy --hdf5_home_linux=/usr/lib/x86_64-linux-gnu/hdf5/serial

API

loompy.create(filename, matrix, rowAttrs, colAttrs)

argument type comment
filename string Path of the file to create
matrix TypedArray[] Matrix of data, as an array of TypedArrays
rowAttrs Object<string:Array> Row attributes
colAttrs Object<string:Array> Column attributes

Example:

const loompy = require('loompy')


const filename = 'example.loom'

const matrix =
  Array(10).fill(0).map((_, i) =>
    new Float64Array(10).map((_, j) => j < 5 ? 1 : 2))

const row_attrs = { someTextAttributes: Array.from({ length: 10 }, (_, i) => `Element ${i * i * i}`) }
const col_attrs = { someDoubleAttributes: new Float64Array(10).map((_, i) => i) }

loompy.create(filename, matrix, row_attrs, col_attrs)

About

Create loompy files with Nodejs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors