CSV Walkthrough
Beginner · No coding required · Works in Excel or Google Sheets
Overview
Questions:
- How do I download and open the CSV template?
- How do I fill in my reviewer details and answer all 28 questions?
- How do I calculate my score and grade?
- How do I save and submit my review?
Learning Objectives
By the end of this chapter, you will be able to:
- Open the review template in a spreadsheet application
- Fill in all 28 questions with Yes/No answers
- Correctly handle the Ethics questions (ACM-24–28)
- Calculate a weighted score and assign a grade
- Save and name your file ready for submission
Time: 30–60 minutes per dataset review (depending on how well you know the dataset)
Prerequisite: Complete Chapter 1 to confirm CSV is the right format for you.
Step 1 — Download the template
Download the blank review template:
On GitHub: click the link, then click the Download raw file button (down-arrow icon, top-right of the file view).
Reference file
The full question reference — with complete guidance text, weights, and source mappings — is also available as a CSV: metric/airbds_metric_v0.3.csv
Step 2 — Open in Excel or Google Sheets
File → Open → browse to the downloaded .csv file. If prompted about the file format, choose to keep it as CSV.
- Go to sheets.google.com
- Click Blank
- File → Import → Upload the
.csvfile - Choose Comma as the separator type
- Click Import data
Once open, you will see two sections:
| Rows | Content |
|---|---|
| 1–12 | Section A — Reviewer and dataset information (fill in the value column) |
| 13 | Blank separator row |
| 14 | Column headers for the answer table |
| 15–42 | Section B — 28 questions (fill in answer and comments columns) |
Step 3 — Fill in Section A: your details
Click in the value cell next to each field and type your information:
| Field | What to enter |
|---|---|
schema_version |
Leave as 0.3 |
reviewer_name |
Your full name |
reviewer_initials |
Your initials (e.g. CH) |
reviewer_orcid |
Your ORCID (e.g. 0000-0000-0000-0000) — leave blank if none |
reviewer_affiliation |
Your institution |
review_date |
Today’s date in YYYY-MM-DD format (e.g. 2025-06-01) |
dataset_name |
Name of the dataset you are reviewing |
dataset_url |
URL of the dataset’s landing page |
dataset_accession |
Accession number (e.g. E-MTAB-1234) if available |
hosting_resource |
Where the dataset is hosted (e.g. ArrayExpress, Zenodo) |
process_comments |
Any notes about your review process (optional) |
Step 4 — Answer the 28 questions (Section B)
Scroll to row 15. You will see the answer table:
| Column | Purpose |
|---|---|
question_id |
Question code (ACM-1 to ACM-28) — do not edit |
scope |
Topic area — do not edit |
theme |
Sub-topic — do not edit |
weight |
Critical / Important / Optional — do not edit |
question |
The question text — read this |
guidance |
Detailed explanation to help you decide — read this |
answer |
Type Yes or No here |
not_applicable |
See Step 5 (Ethics questions only) |
comments |
Optional: add any notes about your answer |
Work through each of the 28 rows. Read the question and guidance columns, then type Yes or No in the answer column.
Hide the guidance column
Once you have read the guidance, you can hide that column to make the table less cluttered. Right-click the column header → Hide column (Excel) or Hide column (Google Sheets).
Weight matters
Questions marked Critical carry 80 points each. Getting one wrong has a large effect on the grade. Read the guidance carefully for ACM-4, ACM-5, ACM-9, ACM-12, ACM-13, ACM-17, ACM-20, and ACM-24/25.
Step 5 — Handle Ethics questions (ACM-24 to ACM-28)
The last five questions apply only to datasets that contain human or animal subject data.
Does your dataset contain human or animal subjects?
For each of ACM-24 to ACM-28:
- Type
Yesin theanswercolumn - Type
TRUEin thenot_applicablecolumn - Optionally add a comment such as “No human or animal subject data in this dataset”
Answer each of ACM-24 to ACM-28 normally (Yes or No) based on what you find in the dataset documentation. Leave not_applicable as FALSE.
Step 6 — Calculate your score
The score for each question = 1 (if Yes) or 0 (if No), multiplied by the weight points.
| Weight tier | Points |
|---|---|
| Critical | 80 |
| Important | 5 |
| Optional | 2 |
Use these copy-paste formulas (assumes weight is in column D, answer in column G, rows 15–42):
Count Yes answers per tier:
=COUNTIFS(D15:D42,"Critical",G15:G42,"Yes")
=COUNTIFS(D15:D42,"Important",G15:G42,"Yes")
=COUNTIFS(D15:D42,"Optional",G15:G42,"Yes")
Pass rates per tier (proportion answered Yes):
Critical pass rate: =COUNTIFS(D15:D42,"Critical",G15:G42,"Yes") / COUNTIF(D15:D42,"Critical")
Important pass rate: =COUNTIFS(D15:D42,"Important",G15:G42,"Yes") / COUNTIF(D15:D42,"Important")
Optional pass rate: =COUNTIFS(D15:D42,"Optional",G15:G42,"Yes") / COUNTIF(D15:D42,"Optional")
Total weighted score in one formula:
=SUMPRODUCT(
(G15:G42="Yes") * (D15:D42="Critical") * 80
+ (G15:G42="Yes") * (D15:D42="Important") * 5
+ (G15:G42="Yes") * (D15:D42="Optional") * 2
)
Adjusting column letters
The formulas above assume the standard column layout of the template. If you have added extra columns, update the column letters (D, G) to match your spreadsheet.
Step 7 — Determine the grade
Look up your pass rates in this table:
| Grade | Critical pass rate | Important pass rate | Optional pass rate |
|---|---|---|---|
| 🔴 Caution | < 0.875 (< 7/8) | any | any |
| 🟤 Bronze | ≥ 0.875 (≥ 7/8) | any | any |
| ⚪ Silver | = 1.0 (all 8) | ≥ 0.5 | any |
| 🟡 Gold | = 1.0 (all 8) | = 1.0 (all 11) | ≥ 0.5 |
The full grade reference is in metric/scoring_schema.csv.
Step 8 — Save and name your file
Save your completed spreadsheet as a CSV file using this naming convention:
<dataset_accession>_<your_initials>_<review_number>.csv
Examples:
- E-MTAB-1234_CH_1.csv
- PRJNA987654_GF_1.csv
If there is no accession number, use a short descriptive name for the dataset.
In Excel: File → Save As → select CSV (Comma delimited) as the file type. In Google Sheets: File → Download → Comma-separated values (.csv).
Step 9 — Submit your review
Completed reviews are stored in the reviews/ folder.
See CONTRIBUTING.md for full submission instructions. The short version:
- Fork the repository on GitHub
- Add your CSV to the
reviews/folder - Open a pull request against
main
Not sure how to use GitHub?
If pull requests are unfamiliar, you can email your completed CSV to the working group. Contact details are at aibio.ac.uk/about/working-groups/airbds/.
Well done — you have completed a dataset review using the CSV format! 🎉
Continue to Further Resources or return to the About page.