PHPackages                             tripalcultivate/base - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. tripalcultivate/base

ActiveDrupal-module[Utility &amp; Helpers](/categories/utility)

tripalcultivate/base
====================

Tripal Cultivate is a collection of Tripal extension packages focused on providing intuitive data management support for breeding and pre-breeding activities.

4.x-dev(1mo ago)11631[13 issues](https://github.com/TripalCultivate/TripalCultivate/issues)[4 PRs](https://github.com/TripalCultivate/TripalCultivate/pulls)4GPL-3.0-or-laterPHPPHP ^8.2CI passing

Since Jan 24Pushed 1mo ago4 watchersCompare

[ Source](https://github.com/TripalCultivate/TripalCultivate)[ Packagist](https://packagist.org/packages/tripalcultivate/base)[ Docs](https://github.com/TripalCultivate/TripalCultivate)[ RSS](/packages/tripalcultivate-base/feed)WikiDiscussions 4.x Synced 1mo ago

READMEChangelogDependencies (2)Versions (14)Used By (4)

Tripal Cultivate: Base Module
=============================

[](#tripal-cultivate-base-module)

**Developed by the University of Saskatchewan, Pulse Crop Bioinformatics team.**

- Provides the Tripal Cultivate ontology to Tripal. This provides well described terms for germplasm types, breeding methods, metadata and relationships.
- Provides a package dashboard on the Tripal Extensions listing for a unified entry point into administration of Tripal Cultivate. We plan for it to include:
    - Charts summarizing content across data types
    - Quick links to data-specific configuration
    - Status views (e.g. most recent data upload, if there is unpublished data)
- Any additional functionality which is shared among the data type specific modules.

Citation
--------

[](#citation)

If you use this module in your Tripal site, please use this citation to reference our work any place where you described your resulting Tripal site. For example, if you publish your site in a journal then this citation should be in the reference section and anywhere functionality provided by this module is discussed in the above text should reference it.

> Lacey-Anne Sanderson, Carolyn Caron, Reynold Tan, Ruobin Liu, Kirstin Bett (2024). Tripal Cultivate -Sharing data for smarter agriculture!. Development Version. University of Saskatchewan, Pulse Crop Research Group, Saskatoon, SK, Canada.

Technology Stack
----------------

[](#technology-stack)

*See specific version compatibility in the automated testing section below.*

- Drupal
- Tripal 4.x
- PostgreSQL
- PHP
- Apache2

### Docker

[](#docker)

We automatically build images for this module using Github Workflows. Specifically, [knowpulse/tripalcultivate-base](https://hub.docker.com/repository/docker/knowpulse/tripalcultivate-base/general) contains a full Tripal site with this module installed. Note this image builds off the [knowpulse/tripalcultivate-tripal](https://hub.docker.com/repository/docker/knowpulse/tripalcultivate-tripal/general) image which extends [tripalproject/tripaldocker](https://hub.docker.com/r/tripalproject/tripaldocker) with our theme and other requirements.

```
docker pull knowpulse/tripalcultivate-base:latest
docker run --publish=80:80 -tid --name=trpcultivate-basee knowpulse/tripalcultivate-base:latest

```

### Automated Testing

[](#automated-testing)

This package is dedicated to a high standard of automated testing. We use PHPUnit for testing and QLTY Cloud to ensure good test coverage and maintainability. There are more details on [our QLTY Cloud project page](https://qlty.sh/gh/TripalCultivate/projects/TripalCultivate) describing our specific maintainability issues and test coverage.

[![Maintainability](https://camo.githubusercontent.com/874583844ec075a3e780889f532a60139d996cb06f7ff002a94a4dacd53d6106/68747470733a2f2f716c74792e73682f67682f54726970616c43756c7469766174652f70726f6a656374732f54726970616c43756c7469766174652f6d61696e7461696e6162696c6974792e737667)](https://qlty.sh/gh/TripalCultivate/projects/TripalCultivate)[![Code Coverage](https://camo.githubusercontent.com/259d8771c42d69d07c7322b60128f7eb756af61d7dbe00499f158445a5a1fe76/68747470733a2f2f716c74792e73682f67682f54726970616c43756c7469766174652f70726f6a656374732f54726970616c43756c7469766174652f636f7665726167652e737667)](https://qlty.sh/gh/TripalCultivate/projects/TripalCultivate)

The following compatibility is proven via automated testing workflows.

PHP\\Drupal10.5.x-dev10.6.x-dev11.2.x-dev11.3.x-dev**PHP8.2**[![Grid82-105-Badge](https://github.com/TripalCultivate/TripalCultivate/actions/workflows/MAIN-phpunit-php8.2_D10_5x.yml/badge.svg)](https://github.com/TripalCultivate/TripalCultivate/actions/workflows/MAIN-phpunit-php8.2_D10_5x.yml/badge.svg)[![Grid82-106-Badge](https://github.com/TripalCultivate/TripalCultivate/actions/workflows/MAIN-phpunit-php8.2_D10_6x.yml/badge.svg)](https://github.com/TripalCultivate/TripalCultivate/actions/workflows/MAIN-phpunit-php8.2_D10_6x.yml/badge.svg)**PHP8.3**[![Grid83-105-Badge](https://github.com/TripalCultivate/TripalCultivate/actions/workflows/MAIN-phpunit-php8.3_D10_5x.yml/badge.svg)](https://github.com/TripalCultivate/TripalCultivate/actions/workflows/MAIN-phpunit-php8.3_D10_5x.yml/badge.svg)[![Grid83-106-Badge](https://github.com/TripalCultivate/TripalCultivate/actions/workflows/MAIN-phpunit-php8.3_D10_6x.yml/badge.svg)](https://github.com/TripalCultivate/TripalCultivate/actions/workflows/MAIN-phpunit-php8.3_D10_6x.yml/badge.svg)[![Grid83-112-Badge](https://github.com/TripalCultivate/TripalCultivate/actions/workflows/MAIN-phpunit-php8.3_D11_2x.yml/badge.svg)](https://github.com/TripalCultivate/TripalCultivate/actions/workflows/MAIN-phpunit-php8.3_D11_2x.yml/badge.svg)[![Grid83-113-Badge](https://github.com/TripalCultivate/TripalCultivate/actions/workflows/MAIN-phpunit-php8.3_D11_3x.yml/badge.svg)](https://github.com/TripalCultivate/TripalCultivate/actions/workflows/MAIN-phpunit-php8.3_D11_3x.yml/badge.svg)**PHP8.4**[![Grid84-105-Badge](https://github.com/TripalCultivate/TripalCultivate/actions/workflows/MAIN-phpunit-php8.4_D10_5x.yml/badge.svg)](https://github.com/TripalCultivate/TripalCultivate/actions/workflows/MAIN-phpunit-php8.4_D10_5x.yml/badge.svg)[![Grid84-106-Badge](https://github.com/TripalCultivate/TripalCultivate/actions/workflows/MAIN-phpunit-php8.4_D10_6x.yml/badge.svg)](https://github.com/TripalCultivate/TripalCultivate/actions/workflows/MAIN-phpunit-php8.4_D10_6x.yml/badge.svg)[![Grid84-112-Badge](https://github.com/TripalCultivate/TripalCultivate/actions/workflows/MAIN-phpunit-php8.4_D11_2x.yml/badge.svg)](https://github.com/TripalCultivate/TripalCultivate/actions/workflows/MAIN-phpunit-php8.4_D11_2x.yml/badge.svg)[![Grid84-113-Badge](https://github.com/TripalCultivate/TripalCultivate/actions/workflows/MAIN-phpunit-php8.4_D11_3x.yml/badge.svg)](https://github.com/TripalCultivate/TripalCultivate/actions/workflows/MAIN-phpunit-php8.4_D11_3x.yml/badge.svg)**PHP8.5**[![Grid85-113-Badge](https://github.com/TripalCultivate/TripalCultivate/actions/workflows/MAIN-phpunit-php8.5_D11_3x.yml/badge.svg)](https://github.com/TripalCultivate/TripalCultivate/actions/workflows/MAIN-phpunit-php8.5_D11_3x.yml/badge.svg)

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance70

Regular maintenance activity

Popularity17

Limited adoption so far

Community21

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

59d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/4083b15618278dd53dc26863d5c81888ac49acca3850166f8b3e0cac18ff611b?d=identicon)[uofs-pulse-binfo](/maintainers/uofs-pulse-binfo)

---

Top Contributors

[![laceysanderson](https://avatars.githubusercontent.com/u/1566301?v=4)](https://github.com/laceysanderson "laceysanderson (247 commits)")[![reynoldtan](https://avatars.githubusercontent.com/u/15472253?v=4)](https://github.com/reynoldtan "reynoldtan (218 commits)")[![carolyncaron](https://avatars.githubusercontent.com/u/7927760?v=4)](https://github.com/carolyncaron "carolyncaron (93 commits)")[![vidu-wil](https://avatars.githubusercontent.com/u/132868285?v=4)](https://github.com/vidu-wil "vidu-wil (53 commits)")[![ruobinLiu](https://avatars.githubusercontent.com/u/45402954?v=4)](https://github.com/ruobinLiu "ruobinLiu (26 commits)")

---

Tags

drupaldata-importvisualizationtripalbiological-dataagriculturebreeding

### Embed Badge

![Health badge](/badges/tripalcultivate-base/health.svg)

```
[![Health](https://phpackages.com/badges/tripalcultivate-base/health.svg)](https://phpackages.com/packages/tripalcultivate-base)
```

###  Alternatives

[tripal/tripal

Tripal is a toolkit to facilitate construction of online genomic, genetic (and other biological) websites.

709.9k9](/packages/tripal-tripal)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
