# πΌπ§¬ `lightmotif-io` [](https://github.com/althonos/lightmotif/stargazers)
*Parser implementations of several formats for the [`lightmotif`](https://crates.io/crates/lightmotif) crate.*.
[](https://github.com/althonos/lightmotif/actions)
[](https://codecov.io/gh/althonos/lightmotif/)
[](https://choosealicense.com/licenses/mit/)
[](https://crates.io/crates/lightmotif-io)
[](https://docs.rs/lightmotif-io)
[](https://github.com/althonos/lightmotif/tree/main/lightmotif-io)
[](https://git.embl.de/larralde/lightmotif/)
[](https://github.com/althonos/lightmotif/issues)
[](https://github.com/althonos/lightmotif/blob/master/CHANGELOG.md)
## πΊοΈ Overview
Position-specific scoring matrices are relatively small and easy to exchange
as count matrices, or sometimes directly as log-odds, but different formats
have been developed independently to accomodate the associated metadata by
different databases. This crate provides convenience parsers to load
[`lightmotif`](https://crates.io/crates/lightmotif) matrices from several
PSSM file formats, including:
- [x] [TRANSFAC](https://en.wikipedia.org/wiki/TRANSFAC)-formatted records,
with associated metadata.
- [x] [JASPAR](https://jaspar.elixir.no/docs/) count matrices
(in JASPAR 2016 bracketed format) with their record header.
- [x] [UniPROBE](http://the_brain.bwh.harvard.edu/uniprobe/index.php)
frequency matrices with their record header.
- [ ] [MEME minimal](https://meme-suite.org/meme/doc/meme-format.html) records
with their metadata, background probabilities, and frequency matrices.
## π Feedback
### β οΈ Issue Tracker
Found a bug ? Have an enhancement request ? Head over to the [GitHub issue
tracker](https://github.com/althonos/lightmotif/issues) if you need to report
or ask something. If you are filing in on a bug, please include as much
information as you can about the issue, and try to recreate the same bug
in a simple, easily reproducible situation.
## π Changelog
This project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html)
and provides a [changelog](https://github.com/althonos/lightmotif/blob/master/CHANGELOG.md)
in the [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) format.
## βοΈ License
This library is provided under the open-source
[MIT license](https://choosealicense.com/licenses/mit/).
*This project was developed by [Martin Larralde](https://github.com/althonos/)
during his PhD project at the [European Molecular Biology Laboratory](https://www.embl.de/)
in the [Zeller team](https://github.com/zellerlab).*