Skip to content

Community

TASSEL is an open-source project developed in the open on GitHub at maize-genetics/tassel. Whether you want to ask a question, report a bug, contribute code, or build on TASSEL as a developer, this is your starting point.

Get help & connect

GitHub Discussions

Ask questions and discuss usage with the community and maintainers.

Open Discussions

Google Group

Search the archives and post questions to the long-running TASSEL mailing list.

Visit the Group

Report an Issue

Found a bug or have a feature idea? File it on the issue tracker.

Open an Issue

Get involved

New contributions are welcome - from typo fixes to new analyses.

  • Contributing: how to set up your environment, the Git workflow, pull requests, testing, and code review.
  • Code of Conduct: the standards we hold ourselves to as a community.

For developers

Want to build TASSEL from source, understand its internals, or extend it with new functionality? The Developer guide has you covered.

Building from Source

Compile the code and produce a runnable sTASSEL.jar with Gradle.

Build TASSEL

Project Architecture

Understand how the codebase is organized.

Explore the Architecture

Developing Plugins

Add a new analysis, filter, or data operation as a plugin.

Develop Plugins

Testing

Run the test suite and check statistical correctness.

Read the Testing Guide

Releasing

Cut a release and publish artifacts.

See the Release Process

See the full Developer Guide overview for more.