Skip to content

cheminfo/dls-analysis

Repository files navigation

dls-analysis

NPM version npm download test coverage license

Analysis of Dynamic Light Scattering (DLS) measurements from Malvern Panalytical Zetasizer instruments.

Installation

npm install dls-analysis

Usage

import { readFileSync } from 'node:fs';

import { fromZmes } from 'dls-analysis';

const arrayBuffer = readFileSync('measurement.zmes').buffer;
const measurements = await fromZmes(arrayBuffer);

Each measurement contains the following variables:

Key Label Units Description
x Particle diameter nm Particle sizes
y Intensity % Particle Size Intensity Distribution
v Volume % Particle Size Volume Distribution
n Number % Particle Size Number Distribution
w Molecular weight Da Molecular Weights
d Diffusion coefficient µm²/s Diffusion Coefficients
r Relaxation time µs Relaxation Times
f Form factor Form Factor

Selector for visualization

<select name="selector.variables">
  <option value="y vs x">Intensity versus particle diameter</option>
  <option value="v vs x">Volume versus particle diameter</option>
  <option value="n vs x">Number versus particle diameter</option>
  <option value="w vs x">Molecular weight versus particle diameter</option>
  <option value="d vs x">Diffusion coefficient versus particle diameter</option>
  <option value="r vs x">Relaxation time versus particle diameter</option>
  <option value="f vs x">Form factor versus particle diameter</option>
</select>

Metadata includes Z-Average, Polydispersity Index, operator name, dispersant and material properties.

Settings include instrument manufacturer, model, serial number, detector angle, laser wavelength, temperature, and more.

License

MIT

About

Analysis of Dynamic Light Scattering (DLS) measurements

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors