Skip to content
Testaroo

Scientific

Research software reads formats that predate most of the web and rarely come with a clean sample. This category ships small, valid, fully synthetic ones. Chemistry covers MDL molfiles and SDfiles, XYZ coordinates, SMILES strings, crystallographic CIF, and PDB structures for an invented molecule. Bioinformatics covers FASTA and FASTQ sequences with documented quality encodings, SAM alignments, BED intervals, GFF3 annotations, and Newick phylogenetic trees. Numerical and gridded data arrive as NetCDF, HDF5, FITS, and Matrix Market alongside CSV twins so a loader can be checked against readable values. Citation formats (BibTeX, RIS) complete the set. Nothing here describes a real sample, organism, patient, or observation, the values are generated from fixed seeds and documented in each file's spec.

Filter scientific on Browse · 128 files · 11 subcategories

Results start with a representative from each related test family. Use a card’s variant menu or the filters below to reach a specific format, profile, or failure case; every sample retains its own detail page and download.

Frequently asked questions

What chemistry and bioinformatics formats are included?

MDL molfiles and SDfiles, XYZ, SMILES, CIF, and PDB on the chemistry side; FASTA, FASTQ, SAM, BED, GFF3, and Newick trees on the bioinformatics side.

Is any of this real experimental data?

No. Every molecule, sequence, structure, and measurement is generated from a fixed seed and documented in the spec table, no real organism, patient, sample, or observation is described.

Can I read the binary formats without special tooling?

NetCDF, HDF5, and FITS fixtures ship with a documented variable/header listing and, where useful, a CSV twin carrying the same values in readable form.

Start with one example from each use-case group, then continue through its other test families. Choose a use case, search, or filter to find a specific profile; a card’s variant menu contains its related samples.

Filter these files
More filters and sorting
More file filters

Results

44 test families · 128 available files · Page 1 of 3

Preview of float64 2-D Grid: Exact-Repr CSV Twin (.csv)

Arrays

float64 2-D Grid: Exact-Repr CSV Twin (.csv)

Every element of the float64 .npy array written as its shortest round-tripping decimal representation, one row per element in C order. Parsing this text back to float64 reproduces the binary array bit for bit, so it is a

File
CSV · Arrays · 96 rows
Preview of BED6 Intervals: 0-Based Half-Open Coordinates (.bed)

Bioinformatics

BED6 Intervals: 0-Based Half-Open Coordinates (.bed)

The same six features as the GFF3 file expressed in BED's 0-based half-open coordinates, where the start is one lower and the end is unchanged. Confusing the two conventions shifts every interval by a base, and this pair

File
BED · Bioinformatics
Preview of Benzene: Molfile V3000 Extended Connection Table (.mol)

Chemistry

Benzene: Molfile V3000 Extended Connection Table (.mol)

Benzene written in the V3000 extended format, where the legacy counts line reports zero atoms and the real counts live in an M V30 COUNTS record. A parser that trusts the old counts line reads an empty molecule and repor

File
MOL · Chemistry
Preview of FITS BINTABLE: Typed Columns with TUNIT (.fits)

Fits

FITS BINTABLE: Typed Columns with TUNIT (.fits)

A FITS binary table with four typed columns, big-endian numerics packed with no inter-field padding and TUNIT declaring milli-jansky on the two flux columns. It is the fixture for a table reader that has to build a row s

File
FITS · Fits · 12 rows
Preview of Gridded Air Temperature: CSV Ground Truth (.csv)

Gridded

Gridded Air Temperature: CSV Ground Truth (.csv)

Every value from the CF-1.8 NetCDF grid flattened to one row per cell, with the axis values spelled out in full. Diff a NetCDF-to-table export against this file to prove the reader walked the dimensions in (time, lat, lo

File
CSV · Gridded · 120 rows
Preview of HDF5 Chunked + gzip + shuffle Filters (.h5)

Hdf5

HDF5 Chunked + gzip + shuffle Filters (.h5)

One array stored twice in the same file: chunked with the shuffle and gzip filters applied, and contiguous with no filters at all. Comparing the two proves a reader ran the HDF5 filter pipeline rather than reading raw ch

File
H5 · Hdf5
Preview of DICOM-Shaped Dataset: Element Table Reference (.csv)

Imaging

DICOM-Shaped Dataset: Element Table Reference (.csv)

Every element of the synthetic phantom dataset as tag, value representation, meaning and encoded length, in the ascending tag order the standard mandates. Diff a parser's element list against it to check both the orderin

File
CSV · Imaging
Preview of Calibration Certificate: Error and Expanded Uncertainty (.csv)

Measurements

Calibration Certificate: Error and Expanded Uncertainty (.csv)

Five calibration points with the nominal value, the measured value, the signed error and the expanded uncertainty at k=2 with its confidence level stated. It is a synthetic illustration of the layout, not an accredited c

File
CSV · Measurements · 5 rows
Preview of Binary versus Decimal Arithmetic: Where Floats Disagree (.csv)

Numeric Edges

Binary versus Decimal Arithmetic: Where Floats Disagree (.csv)

Eight arithmetic expressions where binary floating point and exact decimal disagree, with both answers and the signed error side by side. Adding one cent a hundred times does not give one, and this file says by exactly h

File
CSV · Numeric Edges · 8 rows
Preview of Convert v2 HDF5 Dataset Summary CSV

P8 Convert

Convert v2 HDF5 Dataset Summary CSV

CSV reference listing the four expected HDF5 datasets with shapes and units for lightweight converter assertions. Stable P8 artifact p8-convert-hdf5-summary-csv.

File
CSV · P8 Convert · 4 rows
Preview of NumPy .npy Format Version 2.0: Header Beyond 64 KiB (.npy)

Arrays

NumPy .npy Format Version 2.0: Header Beyond 64 KiB (.npy)

A 300-field structured array whose descriptor is too long for a version 1.0 header, forcing format version 2.0 and its four-byte header-length field. A hand-rolled parser that assumes the two-byte 1.0 field mis-locates t

File
NPY · Arrays · 4 records
Preview of FASTA Contigs: One Line Per Record (.fasta)

Bioinformatics

FASTA Contigs: One Line Per Record (.fasta)

The same four contigs written one sequence per line rather than wrapped, which is how many pipelines emit FASTA and how many line-oriented parsers assume it always looks. Comparing against the wrapped twin proves a parse

File
FASTA · Bioinformatics · 4 records
Preview of CIF Parser Edge Cases: Quotes, Text Fields and Wrapped Loops (.cif)

Chemistry

CIF Parser Edge Cases: Quotes, Text Fields and Wrapped Loops (.cif)

A CIF built entirely out of the constructs that break naive parsers: quoted values containing apostrophes and hashes, a semicolon-delimited multi-line text field, the distinct '?' and '.' markers, a standard uncertainty

File
CIF · Chemistry
Preview of FITS BLANK: Undefined Integer Pixels (.fits)

Fits

FITS BLANK: Undefined Integer Pixels (.fits)

Integer FITS images mark undefined pixels with the BLANK keyword, and BLANK is compared against the stored value before BZERO and BSCALE are applied. Scale first and the four undefined pixels turn into a perfectly plausi

File
FITS · Fits
Preview of HDF5 Compound Record dtype: Mixed Field Types (.h5)

Hdf5

HDF5 Compound Record dtype: Mixed Field Types (.h5)

A compound-dtype dataset mixing an integer key, two float measurements, a fixed-width byte string and a boolean flag in a single record. It is the fixture for readers that must map an HDF5 record type onto a native struc

File
H5 · Hdf5 · 10 records

The use-case group filter replaces the long list of category sections.