Navigation
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.
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.
- ALife Standards Development Package
- Currently has a variety of utility functions for working with phylogenies.
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!
- Avida to standards converters
- Modular Agent-based Evolver (MABE) to standards converters
- Phylogeny standard to Visual Inspector for NeuroEvolution (VINE)
- alife-data-standards general phylogeny tools pack
- This repository contains a set of commandline tools for analyzing phylogenies.
- 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.