diff --git a/CHANGES.md b/CHANGES.md
index fb27fe779ec0157f0cedd951bd30b2f2726f2e85..6f7fb1641c5c2b32c51055a44da05fe815c44bed 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -1,3 +1,11 @@
+2024-06-20
+
+Added support for barnyard reference.
+
+2024-02-01
+
+Added ability to run multiple samples at once.
+
 2023-09-14
 
 Initial version.
\ No newline at end of file
diff --git a/README.md b/README.md
index dc323062541c810a43f18ae93b78b8c8e95c4372..48cae9bbb566ecef21348ee30546a06dc8fa8cfe 100755
--- a/README.md
+++ b/README.md
@@ -21,7 +21,7 @@ selected, only those matching the sample name will be included.
 - sample_sheet: This is a file with the following named columns:
 
     - **sample**: The name of the sample. This must match the prefix of the associated fastq files.
-    - **reference**: Which reference genome to use. This workflow currently supports the values "hg38" or "mm10".
+    - **reference**: Which reference genome to use. This workflow currently supports the values "hg38", "mm10", or "barnyard" (hg38 and mm10 combined).
     - **expectCells**: The number of cells expected from this sample. Set to "0" for auto-detection.
     - **chemistry**: The chemistry used to generate libraries. Set to "auto" for auto-detection.
       Note that if the chemistry is 3' v1 or you're analyzing GEX data alone generated from
diff --git a/docs/index.md b/docs/index.md
index 39461ed9b7cbe3a531e14ca0b63a03f8a3879960..c841f8bb222bea34ae4639e2aa5fc0f36205eef0 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -15,7 +15,7 @@ selected, only those with prefixes matching the sample name will be included.
 - sample_sheet: This is a file with the following named columns:
 
     - **sample**: The name of the sample. This must match the prefix of the associated fastq files.
-    - **reference**: Which reference genome to use. This workflow currently supports the values "hg38" or "mm10".
+    - **reference**: Which reference genome to use. This workflow currently supports the values "hg38", "mm10", or "barnyard" (hg38 and mm10 combined).
     - **expectCells**: The number of cells expected from this sample. Set to "0" for auto-detection.
     - **chemistry**: The chemistry used to generate libraries. Set to "auto" for auto-detection.
       Note that if the chemistry is 3' v1 or you're analyzing GEX data alone generated from
diff --git a/test_data/sample_sheet.csv b/test_data/sample_sheet.csv
index 8f88ade1d3b7fe0f8f08eef0c69c799ad5e20a6a..eb8ef901d88acb54ecafc4edfd41fcec70245e6d 100644
--- a/test_data/sample_sheet.csv
+++ b/test_data/sample_sheet.csv
@@ -1,3 +1,4 @@
 sample,reference,expectCells,chemistry,introns,noBam
 Brain_Tumor_3p_LT,hg38,0,auto,true,true
-hgmm_100,mm10,0,auto,true,true
\ No newline at end of file
+hgmm_100,mm10,0,auto,true,true
+hgmm_100,barnyard,0,auto,true,true
\ No newline at end of file
diff --git a/workflow/main.nf b/workflow/main.nf
index 0144fd1c182f31377690dad678c6acdd77c8e7e5..2a0535a11040bb77f72ec859a1dba8ea262fb222 100755
--- a/workflow/main.nf
+++ b/workflow/main.nf
@@ -42,6 +42,9 @@ process cr_count {
                 case "mm10":
                     ref = file("/project/apps_database/cellranger/refdata-gex-mm10-2020-A")
                     break
+                case "barnyard":
+                    ref = file("/project/apps_database/cellranger/refdata-gex-GRCh38_and_mm10-2020-A")
+                    break
                 default:
                     ref = file(ref)
             }