{
    "dataset": "Flagged antibody validation images",
    "description": "Commercial antibody products whose catalogue validation images have been documented as manipulated, duplicated or otherwise problematic, joined with independent knockout-validation results where those exist.",
    "homepage": "https://fakeantibody.schlein-lab.com",
    "license": "CC BY 4.0",
    "attribution": "Richardson R. et al., Problematic images in vendor antibody verification data (Zenodo, doi:10.5281/zenodo.20402475), version 260825; joined with Only Good Antibodies / YCharOS knockout-validation data.",
    "reported_by": "https://www.nature.com/articles/d41586-026-02635-w",
    "generated": "2026-08-27T10:32:32+00:00",
    "caveat": "A flag means the published evidence is unreliable, not that the antibody has been shown to fail. No vendor catalogue was audited completely; absence from this list is not a clean bill of health.",
    "counts": {
        "products": 17495,
        "findings": 18944
    },
    "columns": {
        "products": [
            "vendor",
            "catalog_number",
            "product_title",
            "product_link",
            "image_count",
            "problem_groups",
            "patterns",
            "first_identified",
            "identified_by",
            "target_gene",
            "clone",
            "rrid",
            "host",
            "antibody_type",
            "ko_verdict",
            "ko_wb",
            "ko_ip",
            "ko_if",
            "ko_fc",
            "ko_report",
            "url"
        ],
        "findings": [
            "image_index",
            "vendor",
            "catalog_number",
            "summary",
            "problem_groups",
            "pattern",
            "identified_by",
            "first_identified",
            "original_image",
            "annotated_image",
            "annotated_image_url",
            "external_links"
        ]
    },
    "files": [
        {
            "name": "fakeantibody.sqlite",
            "url": "https://fakeantibody.schlein-lab.com/dl/fakeantibody.sqlite",
            "bytes": 14110720,
            "sha256": "224758fd6c5e8a3e91dc1740006ac92c757f71b61c6fa3c791c6bbeb9f6db9c9",
            "description": "SQLite database: tables products, findings, meta, plus an FTS5 index products_fts. Query it directly, no import step."
        },
        {
            "name": "fakeantibody.sqlite.gz",
            "url": "https://fakeantibody.schlein-lab.com/dl/fakeantibody.sqlite.gz",
            "bytes": 1568058,
            "sha256": "436cb092da33e72e5ca6085bcad9ddb6666b7fe0113bf1d2314a9f291ac4eb9b",
            "description": "The same database, gzipped."
        },
        {
            "name": "fakeantibody.xlsx",
            "url": "https://fakeantibody.schlein-lab.com/dl/fakeantibody.xlsx",
            "bytes": 2080256,
            "sha256": "4cf6005d9fc52b7e567c9b22b8f0e5b097b07297d31f43e37c1fb4c446c287ec",
            "description": "Excel workbook with two sheets: products and findings."
        },
        {
            "name": "products.tsv",
            "url": "https://fakeantibody.schlein-lab.com/dl/products.tsv",
            "bytes": 4973369,
            "sha256": "d7115f254c1fc87ec028b4378669baaa7c5b09fb79922ff198ae44f8c61b795e",
            "description": "Tab-separated, one row per affected product. Tabs and newlines inside fields are replaced by spaces."
        },
        {
            "name": "findings.tsv",
            "url": "https://fakeantibody.schlein-lab.com/dl/findings.tsv",
            "bytes": 5258615,
            "sha256": "4a807b09c435a99e734c4599803e56379745d7ec9fa45a88f41a4dfbc421b821",
            "description": "Tab-separated, one row per flagged image."
        },
        {
            "name": "products.csv",
            "url": "https://fakeantibody.schlein-lab.com/dl/products.csv",
            "bytes": 5054905,
            "sha256": "85a5484d11e26e4a1ca0ffbb21a35437d1e8ba5916ceba99b29f73f5da4c182e",
            "description": "RFC 4180 CSV, one row per affected product."
        },
        {
            "name": "findings.csv",
            "url": "https://fakeantibody.schlein-lab.com/dl/findings.csv",
            "bytes": 5355761,
            "sha256": "79fc8d8e73ee926d410b4aa22481478b001d1c6797839b0426cbb322da1d0a16",
            "description": "RFC 4180 CSV, one row per flagged image."
        },
        {
            "name": "fakeantibody.jsonl",
            "url": "https://fakeantibody.schlein-lab.com/dl/fakeantibody.jsonl",
            "bytes": 19934129,
            "sha256": "b07acc026288ba7e39825aeb3168b403267ce5cf7a9b7e17b88f41b2c8bfc9ce",
            "description": "One JSON object per product per line, with its findings nested. Convenient for streaming into a pipeline."
        },
        {
            "name": "products.tsv.gz",
            "url": "https://fakeantibody.schlein-lab.com/dl/products.tsv.gz",
            "bytes": 391236,
            "sha256": "ff5ef6d797d01f4e75ea4d3ac9689924ed0b34079e2fafa5011a7b4b8d28e018",
            "description": "Gzipped products.tsv."
        },
        {
            "name": "findings.tsv.gz",
            "url": "https://fakeantibody.schlein-lab.com/dl/findings.tsv.gz",
            "bytes": 365551,
            "sha256": "531398632fcef32cbe8ced7b5294d5e6092db3896cdf0e818f030cdea17003d3",
            "description": "Gzipped findings.tsv."
        },
        {
            "name": "fakeantibody.jsonl.gz",
            "url": "https://fakeantibody.schlein-lab.com/dl/fakeantibody.jsonl.gz",
            "bytes": 860630,
            "sha256": "de4105e357616fff9d052adbe1b94e75158265fe9ffe431b97348bae44a97484",
            "description": "Gzipped fakeantibody.jsonl."
        }
    ]
}