https://github.com/4ment/cladokit

A minimal, no-frills C++17 library for phylogenetic trees

https://github.com/4ment/cladokit

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.3%) to scientific vocabulary

Keywords

cpp library phylogenetics tree
Last synced: 5 months ago · JSON representation

Repository

A minimal, no-frills C++17 library for phylogenetic trees

Basic Info
  • Host: GitHub
  • Owner: 4ment
  • License: mit
  • Language: C++
  • Default Branch: main
  • Homepage:
  • Size: 29.3 KB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
cpp library phylogenetics tree
Created 9 months ago · Last pushed 8 months ago
Metadata Files
Readme Contributing License

README.md

cladokit

CMake on a single platform License: MIT C++17

cladokit is a simple C++ library for manipulating and analyzing tree-like data structures. It is designed to be modular, efficient, and easy to integrate into larger projects.

Features

  • Tree data structures and utilities
  • Node manipulation and traversal
  • Utility functions for common operations
  • Minimal dependencies and straightforward integration
  • Unit tests for core components

Getting Started

Prerequisites

  • CMake 3.15 or higher
  • A C++17 compatible compiler

Building

sh cmake -S . -B build cmake --build build

Installing

sh cmake --build build/ --target install

Code Style

This project follows the Google C++ Style Guide with minor customizations.

Tools used:

  • clang-format for formatting
  • clang-tidy and cpplint for static analysis and linting

See CONTRIBUTING.md for more information on contributing and style requirements.

Contributing

Contributions are welcome! Please see the CONTRIBUTING.md file for guidelines and instructions.

License

This project is licensed under the MIT License. See LICENSE for details.

Owner

  • Name: Mathieu Fourment
  • Login: 4ment
  • Kind: user
  • Location: Australia
  • Company: University of Technology Sydney

GitHub Events

Total
  • Push event: 4
  • Create event: 2
Last Year
  • Push event: 4
  • Create event: 2

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 3
  • Total Committers: 1
  • Avg Commits per committer: 3.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 3
  • Committers: 1
  • Avg Commits per committer: 3.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
4ment m****t@g****m 3

Issues and Pull Requests

Last synced: 7 months ago


Dependencies

.github/workflows/cmake-single-platform.yml actions
  • actions/checkout v4 composite