Best Practices for Citing Galaxy

Overview
Creative Commons License: CC-BY Questions:
  • How to cite Galaxy in Publications?

Objectives:
  • Apply the Galaxy citation guidelines to your own work.

  • Prepare your methodology section based on your Galaxy Histories.

Time estimation: 20 minutes
Supporting Materials:
Published: Nov 6, 2025
Last modification: Nov 6, 2025
License: Tutorial Content is licensed under Creative Commons Attribution 4.0 International License. The GTN Framework is licensed under MIT
version Revision: 1

Overview

This is a short primer on how to cite Galaxy in your publication and also how to prepare your Methodology based on your Galaxy history or histories. Following these steps will make it easy to cite Galaxy, share your methods, and adhere to best practices for FAIR and open science.

Agenda

In this tutorial we will deal with:

  1. Overview
  2. Citing Galaxy
    1. Citing Galaxy Project
    2. Citing a Galaxy Service
  3. Writing a Methods section based on your Galaxy work
    1. Making a History public
    2. Making a Workflow public
    3. Citing Public Data
    4. Extracting Tool Citations from a Galaxy History
  4. Conclusion

Citing Galaxy

Citing Galaxy comes in two main actions:

  1. Citing the global Galaxy Project that provides the core code that all Galaxy instances operate on.
  2. Citing the instance of Galaxy, you did your work on.

Citing Galaxy Project

Please cite Galaxy Project’s primary publication:

  • The Galaxy platform for accessible, reproducible, and collaborative data analyses: 2024 update

This is also found on the Galaxy Project Hub with more specific examples of how to cite individual aspects of Galaxy Project - https://galaxyproject.org/citing-galaxy/

Comment

The main Galaxy Project publication will be included in the list if you follow the instructions below to extract tool citations from your History.

Citing a Galaxy Service

Service Descriptions

Each public Galaxy service benefits from being able to track the amazing work done by researchers using its service. Provided below are the DOIs for the Galaxy Australia, France and Main usegalaxy.* services. The linked papers are available on Zenodo in the Galaxy Project Zenodo Community at https://zenodo.org/communities/galaxy/:

We recommend including the relevant service name and DOI link in your Methods.

Acknowledging a Service

Each public Galaxy service is provided through a complex mixture of funding, governance and infrastructure providers. As such, each service provides a cut/paste Acknowledgement statement that supports their particular configuration and this can be found on each service. If your publication supports Acknowledgements, we strongly recommend you include the service-recommended Acknowledgements.

Acknowledgement statements for the four main usegalaxy.* services can be found using the following links:

Writing a Methods section based on your Galaxy work

Making a History public

We provide the following recommendations and process for making your History persistent and your options for public archiving of your History. Sharing your History will make it easier for others to understand or replicate your analysis. You can also add annotations and tags to ensure your history aligns to the FAIR principles.

Preparing a History

We recommend cleaning up your History when preparing to make your History public.

Hands On: Clean up Unneeded Datasets
  1. Delete and Delete (permanently) (purge) any failed jobs.
  2. Delete and Delete (permanently) (purge) any datasets/job outputs that were used for testing and are not required for the final, published analysis.
  3. Delete and Delete (permanently) (purge) any datasets that you don’t want to share publicly (e.g. restricted data, unpublished results) - but make sure you save them to a private history first.

Deleting datasets individually

To delete datasets individually simply click the galaxy-delete button with dataset’s box. That’s it! This action is reversible: datasets can be undeleted.

Deleting datasets in bulk

To delete multiple datasets at once:

  • Click history-select-multiple icon at the top of the history pane;
  • Select datasets you want to delete;
  • Click the dropdown that would appear at the top of the history;
  • Select “Delete” option.

This action is also reversible: datasets can be undeleted.

An animated gif showing how to delete datasets

Deleting datasets permanently warning Danger zone!

Warning: Permanent is ... PERMANENT!

Datasets deleted in this fashion CANNOT be undeleted!

To delete multiple datasets PERMANENTLY:

  • Click history-select-multiple icon at the top of the history pane;
  • Select datasets you want to delete;
  • Click the dropdown that would appear at the top of the history;
  • Select “Delete (permanently)” option.

We also suggest providing a description/context of the History in the History Annotation.

Hands On: Annotating a History
  1. Add an annotation to your History.

Sometimes tags and names are not enough to describe the work done within a history. Galaxy allows you to create history annotations: longer text entries that allow for more formatting options. The formatting of the text is preserved. Later, if you publish or share the history, the annotation will be displayed automatically - allowing you to share additional notes about the analysis. Multiple lines, spaces, and emoji! 😹🏳️‍⚧️🌈 can be used while writing annotations.

To annotate a history:

  1. Click on galaxy-pencil (Edit) next to the history name. A larger text section will appear displaying any existing annotation or Annotation (optional) if empty.
  2. Add your text. Enter will move the cursor to the next line. (Tabs cannot be entered since the ‘Tab’ button is used to switch between controls on the page - tabs can be pasted in, however).
  3. Click on Save galaxy-save.
  4. To cancel, click the galaxy-undo “Cancel” button.

UI for annotating histories

Users can add tags to their Galaxy histories to organise and connect them to specific analyses. Tags improve the findability and traceability of your work, aligning with the FAIR principles. Applying relevant tags before publishing your history is recommended to enhance its clarity and usefulness for both yourself and others.

Hands On: Adding Tags to a History
  1. Add Tags to your History

Tags are short pieces of text used to describe the thing they’re attached to and many things in Galaxy can be tagged. Each item can have many tags and you can add new tags or remove them at any time. Tags can be another useful way to organize and search your data. For instance, you might tag a history with the type of analysis you did in it: assembly or variants. Or you may tag them according to data sources or some other metadata: long-term-care-facility or yellowstone-park:2014.

To tag a history:

  1. Click on galaxy-pencil (Edit) next to the history name (which by default is “Unnamed history”).
  2. Click on Add tags galaxy-tags and start typing. Any tags that you’ve used previously will show below your partial entry - allowing you to use this ‘autocomplete’ data to re-use your previous tags without typing them in full.
  3. Click on Save galaxy-save.
  4. To cancel, click the galaxy-undo “Cancel” button.
Warning: Do not use spaces

It is strongly recommended to replace spaces in tags with _ or -, as spaces will automatically be removed when the tag is saved.

UI for tagging histories

Sharing a History

Galaxy provides a number of options for sharing histories which allows others to import and access the datasets, parameters, and steps of your history.

Hands On: Sharing a History
  1. Choose one or several ways to share your History.

Sharing your history allows others to import and access the datasets, parameters, and steps of your history.

Access the history sharing menu via the History Options dropdown (galaxy-history-options), and clicking “history-share Share or Publish”

  1. Share via link
    • Open the History Options galaxy-history-options menu at the top of your history panel and select “history-share Share or Publish”
      • galaxy-toggle Make History accessible
      • A Share Link will appear that you give to others
    • Anybody who has this link can view and copy your history
  2. Publish your history
    • galaxy-toggle Make History publicly available in Published Histories
    • Anybody on this Galaxy server will see your history listed under the Published Histories tab opened via the galaxy-histories-activity Histories activity
  3. Share only with another user.
    • Enter an email address for the user you want to share with in the Please specify user email input below Share History with Individual Users
    • Your history will be shared only with this user.
  4. Finding histories others have shared with me
    • Click on the galaxy-histories-activity Histories activity in the activity bar on the left
    • Click the Shared with me tab
    • Here you will see all the histories others have shared with you directly

Note: If you want to make changes to your history without affecting the shared version, make a copy by going to History Options galaxy-history-options icon in your history and clicking Copy this History

Exporting a History to Zenodo

Integration of InvenioRDM and Zenodo into Galaxy now enables you to export your history directly to Zenodo. Publishing your history on Zenodo will generate a DOI for your history, which you can include in your publication and share with other researchers to make your work easily citable.

For instructions on connecting to Zenodo and exporting your history, see the following tutorial on the Galaxy Training Network:

Making a Workflow public

We recommend publishing a workflow alongside your data and in your article. In addition to providing a complete description of your method, the published workflow will also make your approach reproducible and citeable.

If you have not created and used a workflow for your analysis, Galaxy can automatically create a workflow based on the analysis you have performed in a history.

Hands On: Extract a Workflow from a History
  1. Extract a Workflow from a Galaxy History
  1. Clean up your history: remove any failed (red) jobs from your history by clicking on the galaxy-delete button.

    This will make the creation of the workflow easier.

  2. Click on galaxy-gear (History options) at the top of your history panel and select Extract workflow.

    `Extract Workflow` entry in the history options menu

    The central panel will show the content of the history in reverse order (oldest on top), and you will be able to choose which steps to include in the workflow.

  3. Replace the Workflow name to something more descriptive.

  4. Rename each workflow input in the boxes at the top of the second column.

  5. If there are any steps that shouldn’t be included in the workflow, you can uncheck them in the first column of boxes.

  6. Click on the Create Workflow button near the top.

    You will get a message that the workflow was created.

For instructions on preparing your workflow, see the following tutorial on the Galaxy Training Network:

Two repository options that we recommend for publishing your Workflows are:

Citing Public Data

If you used a public data source in your work, we recommend you cite both the data source publication DOI and the dataset itself. Most citation styles will include options for citing datasets. You should include the repository name and accession code in your Methods section to make it easy to find.

Extracting Tool Citations from a Galaxy History

Galaxy can all citations of the tools used in your history. You can directly extract them from your history. It is the quickest way to add all these tools to your references, and you might find this helpful when writing up your methods.

Hands On: Extracting Tool Citations
  1. Export a list of tool citations from your History

If you performed your data analysis in Galaxy, you can easily export a list of all the tools you used—and should cite—as follows:

  1. Click on the History options button ( galaxy-history-options ) in the right-hand panel.
  2. Select Export Tool Citations from the menu.
  3. The middle panel will display a list of tools used in your history, with citation information provided in two formats: APA and BibTeX.
  4. Don’t forget to also cite Galaxy itself in your publication.

Proper citation helps support the developers and ensures reproducibility—thank you for taking this step!

Comment

You will also get the Galaxy Project publication in all History citation exports!

Conclusion

In this tutorial, we have covered how to cite Galaxy Project and the specific Galaxy server that you used and how to prepare your methodology based on your Galaxy History.