An open API service indexing awesome lists of open source software.

https://github.com/mmore500/hstrat-surface-concept

Algorithm development for lightweight fixed-length recency-proportional hereditary stratigraphy data structure
https://github.com/mmore500/hstrat-surface-concept

Last synced: 3 months ago
JSON representation

Algorithm development for lightweight fixed-length recency-proportional hereditary stratigraphy data structure

Awesome Lists containing this project

README

        

# Hereditary Stratigraphic Surface (hsurf) Concept

[![CI](https://github.com/mmore500/hstrat-surface-concept/actions/workflows/ci.yaml/badge.svg)](https://github.com/mmore500/hstrat-surface-concept/actions/workflows/ci.yaml)
[![GitHub stars](https://img.shields.io/github/stars/mmore500/hstrat-surface-concept.svg?style=flat-square&logo=github&label=Stars&logoColor=white)](https://github.com/mmore500/hstrat-surface-concept)
[![DOI](https://zenodo.org/badge/652063401.svg)](https://zenodo.org/doi/10.5281/zenodo.10779240)

hsurf provides efficient, constant-space downsampling of data streams via DStream algorithms, with applications including heredity stratigraphic phylogenetic inference over distributed digital evolution populations.

- Free software: MIT license

## Installation

`python3 -m pip install "git+https://github.com/mmore500/[email protected]#egg=hsurf"`

## Documentation

Slide deck & graphics for this project are at .
Some notes are in the template manuscript skeleton in `tex/`, which is built via GitHub actions and can be downloaded as an artifact.

See `binder` for usage examples.

## Roadmap

This repository hosts prototype code for algorithm development of a lightweight fixed-length hereditary stratigraphy data structure.

Code here is designed for use in conjunction with the mainline [`hstrat`](https://github.com/mmore500/hstrat) and [`downstream`](https://github.com/mmore500/downstream) packages.
Long-term, code in this repository will migrate to the `hstrat` and `downstream` packages and this will remain only to ensure records (and reproducibility) of prototype work.

## Citing

If pecking contributes to a scientific publication, please cite it as

> Matthew Andres Moreno. (2024). mmore500/hstrat-surface-concept. Zenodo. https://zenodo.org/doi/10.5281/zenodo.10779240

```bibtex
@software{moreno2024hsurf,
author = {Matthew Andres Moreno},
title = {mmore500/hstrat-surface-concept},
month = mar,
year = 2024,
publisher = {Zenodo},
doi = {10.5281/zenodo.10779240},
url = {https://zenodo.org/doi/10.5281/zenodo.10779240}
}
```

Consider also citing [hstrat](https://hstrat.readthedocs.io/en/stable/citing.html).
And don't forget to leave a [star on GitHub](https://github.com/mmore500/hstrat-surface-concept/stargazers)!

## Credits

This package was created with [Cookiecutter](https://github.com/audreyr/cookiecutter) and the [mmore500/cookiecutter-dishtiny-project](https://github.com/mmore500/cookiecutter-dishtiny-project) project template.