/alife-data-tools

Repository to host tools that comply with the ALife community data standards.

Primary LanguageRubyMIT LicenseMIT

Software Resources for the Artificial Life Data Standards

DOI

Navigation

Overview

This repository is a curated list of software resources related to the ALife community data standards. We've modeled this repository after other GitHub-hosted resource curation efforts (e.g., awesome lists).

We advocate the use of a number of software development best practices, including continuous integration testing, code coverage tracking, and static analysis. A general guide to our approach can be found here.

Software Resource List

Developer Utilities/Libraries

Development utilities are provided for those who wish to create new tools that take advantage of the ALife data standards. These utilities provide functionality such as loading/saving standard-compliant data using various file formats, callable metric and verification functions, et cetera.

Python

Data Converters

Data converters translate data files from non-standard file formats to a standards-compliant file format and vice versa. Each converter should contain a readme that gives a high-level description (at least a sentence or two) of the system (e.g., system X does digital evolution) and, if possible, references to a publication that describes the system. Please create an issue for inadequate readmes!

End-user Tools

Data processing

Visualizers

  • phylogeny visualizer
    • Upload a standards-compliant csv formatted phylogeny file and this website will draw a tree based on it. If you have additional fields in your data, you can color the nodes based on them.