27 lines
1.3 KiB
Markdown
27 lines
1.3 KiB
Markdown
---
|
|
name: Projekt Covance UCO3001
|
|
description: Klinická studie 77242113UCO3001 — generování přehledového reportu vzorků
|
|
type: project
|
|
---
|
|
|
|
Skript `U:/janssen/Covance/create_report.py` generuje xlsx report ze vzorků Covance.
|
|
|
|
**Zdroj dat:**
|
|
- `Protocol 77242113UCO3001 - All Samples.xlsx` — hlavní zdroj vzorků (header=0, sloupec pacienta = `Patient No.`)
|
|
- `_EDCStdRpt-DataListing.csv` — návštěvy pacientů pro list "Seznam pacientů"
|
|
|
|
**Výstup:** `U:/Dropbox/!!!Days/Downloads Z230/YYYY-MM-DD 77242113UCO3001 Speciment Inventory report.xlsx`
|
|
|
|
**Struktura výstupního souboru:**
|
|
1. List **"Zdroj"** — kopie zdrojového xlsx, sloupce autofitnuté
|
|
2. List **"Přehled vzorků"** — přehled vzorků per pacient (BXSCR screening + visity I-0, I-2, I-4) s hyperlinkami do Zdroje
|
|
3. List **"Seznam pacientů"** — návštěvy z CSV
|
|
|
|
**Klíčová logika:**
|
|
- Zelená buňka (OK) = Sample Status je `Received`, `In Inventory` nebo `Shipped`
|
|
- Červená buňka = vše ostatní (Not Received, Cancelled, Removed) nebo chybějící záznam
|
|
- Excel row offset = index + 2 (header v řádku 1)
|
|
- `get_specimen_info` i `get_label_info` filtrují pouze OK_STATUSES
|
|
|
|
**Why:** Původní soubor `3001Specimeninventoryreport_30c1e108.xlsx` byl nahrazen novým `Protocol 77242113UCO3001 - All Samples.xlsx`, který má header v řádku 1 a jiný název sloupce pacienta.
|