Skip to content

utakotoba/wfdb-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wfdb-rs

Pure Rust implementation of the Waveform Database (WFDB) specification. This implementation is based on the official specification.

Status

The basic decoding of Waveform Database (WFDB) format files is implemented.

Warning

Versioning strategy:

  • v0.1.x: breaking changes may occur in patch releases.
  • v0.x.x (except v0.1.x): breaking changes may occur in minor releases.

Warning

Support to format 212 records with odd signal numbers in the same file still has problems!

Caution

This library is not stable; it may not handle all kinds of waveform database files. I'm working on testing the library on more datasets in WFDB format, but it still takes some time to finish. If you find some problem processing your datasets, feel free to open an issue or PR.

  • Header format parser
  • Essential signal formats decoding support: All format excluded FLAC-compressed formats
  • Rust-flavored API instead of C-style API
  • FLAC-compressed signal formats support (Format 508, Format 516 and Format 524)
  • Annotations and signals matching
  • WebAssembly compatibility
  • Basic signal processing tools
  • Physiological processing

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

About

Waveform Database (WFDB) implementation in pure Rust.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages