Biology Centre CAS

Why does that make sense

1) It makes it easier to repeat and saves time for others and yourself

2) It's a fast track to FAIR data (and more citations)

3) Increases the chance of smooth data storage in repositories

When, where, why

It is best practice to prepare a README file at the beginning of a project/research and update it regularly. It is easy to forget important details later on. And if you leave it for last, you should create it at the latest before you publish the datasets or report them as a T-type result.

README is typically updated with every significant change: new file versions, variable modifications, pipeline changes, QC additions, or publication of a new dataset version.

The README should be stored directly with the data so that it doesn't get "lost". The README file should be one of the first files a user sees for a dataset. The easiest way is to store it directly in the root folder of the dataset/project. If you have multiple README files (e.g. for logically coherent groups of files), store each README in a given directory.

It is generally recommended to simply name the README README.md (Markdown) or README.txt (plain text). I would recommend taking a few seconds to tweak the name a bit. For example: README_bc_[projectAcronym]_[DataSetName]_[yyyy]. Such a name will help with identification and assignment to a specific dataset. This file can simply get lost, like any other.

Repository metadata is great for indexing and searching data. It's similar to a bibliographic record for a book. But README serves a completely different purpose. It makes the data reusable and interoperable. When someone finds the data using metadata and downloads it to work with, the README goes with it, still explaining the context and usage.

Therefore, it is crucial to have both: consistently filled in metadata in the repository and at the same time an attached README that describes in detail the file structure, variables, codes, processing, QC, etc.

1. Who / Contact: authors, institutions, email for inquiries.

2. What it is: a brief description of the dataset and purpose.

3. File structure: list of files and what is in each of them, relationships between files.

4. Methods: how the data was collected/generated and how it was processed from raw to analyzed (including tools and versions).

5. Description of variables: column names, definitions, units, codes for missing values, abbreviations.

6. QC and outliers: how quality control was performed and how suspicious values ​​were handled.

7. License and citation: how to use the data and how to cite it.

README Generator for Biological Datasets

Select a dataset type → fill in the fields → generate a README (Markdown) → copy or download.

1) README metadata & general information

Principal investigator
Co-authors

2) Methods — common core

3) Domain-specific information

4) Data-specific information
Add as many data-specific blocks as needed. New blocks follow the currently selected dataset type.

5) Output (README.md)

Click “Generate README”…
The output is Markdown and can be pasted into README.md or uploaded with a dataset.
To update an existing README.md, open it in any plain-text editor or Markdown editor, revise the relevant sections, and save the file again.

If you change the dataset structure, methods, files, or access conditions, update those sections at the same time. Always remember to update the README last updated date and the README version.