Commit Graph

  • f4bd9de93b Weekly literature reading list (Jev), tests for the Jev tools, maintenance tools documented main kemal 2026-10-01 13:37:52 +01:00
  • 01e60ba817 Automatic issue triage on Gitea (Jev): kind and area labels, missing information, privacy and clinical-use flags kemal 2026-10-01 13:23:38 +01:00
  • 3ed0503bdf Jev maintenance tools: shared client, spec coverage audit, voice check, nightly triage kemal 2026-10-01 13:21:36 +01:00
  • 0ff888e41b Ignore the local claim checker report kemal 2026-10-01 13:10:03 +01:00
  • 783e2a0039 Claim checker for public texts (TypeSafe), measured manifest load times, corrected README timings kemal 2026-10-01 13:05:37 +01:00
  • cab702aa24 Contact address [email protected] for security reports, conduct reports and feedback kemal 2026-09-30 16:58:26 +01:00
  • dc8a5361fb Prepare for public release on Gitea: simurgarray package names, community files, Gitea templates, pseudonymised P6 probe names kemal 2026-09-30 12:09:13 +01:00
  • 7b13720a4f README: badges, full install options, input files, quick start, usage for every command, outputs, performance, development kemal 2026-09-30 11:48:17 +01:00
  • 21e63089b9 Guard against committed credentials: ignore secret files, secret scan in CI kemal 2026-09-30 08:37:18 +01:00
  • 6aa398c2e9 CI: fix the Install step (setup-uv already creates .venv) and make sure a C linker exists for the Rust build kemal 2026-09-30 08:29:58 +01:00
  • 0562a31562 Tidy the repository: remove docs/research and bench, fix references kemal 2026-09-30 08:07:35 +01:00
  • 8ee0c46bba Apply the brand across the repo: reports, README, guide kemal 2026-09-30 08:01:30 +01:00
  • deb8e263b2 Ignore editor lock files (.~lock.*#) kemal 2026-09-30 07:52:07 +01:00
  • 558c198957 branding: SimurgArray brand kit (mark, wordmark, lockups, icons, templates, guide) kemal 2026-09-30 07:51:52 +01:00
  • ba38be122e blog: featured images (1200x630, ~90 KB) and a branding brief kemal 2026-09-30 07:22:20 +01:00
  • 4ab227e909 blog: five posts on SimurgArray (why, alternatives, impact, public release plan, usage and branding) kemal 2026-09-30 06:24:25 +01:00
  • af39d0ee6a Release 2.0.0: v2 modules (ArrayTrain, CN/LOH, PGx, methylation QC) v2.0.0 kemal 2026-09-30 06:24:12 +01:00
  • 077619a6f1 test_p6_vcf: stream the gtc2vcf oracle output (OUT-012) kemal 2026-09-30 01:25:32 +01:00
  • 6d22b5e19b CN: final full-cohort cloud validation (GSE165845, CYTO-041/042 defaults) kemal 2026-09-29 23:04:16 +01:00
  • 1eb7ea8154 ArrayTrain: BIC-selected unbounded θ mixtures + HWE-guided labelling kemal 2026-09-29 22:40:19 +01:00
  • adad0efb08 train: loop variable typing (mypy) kemal 2026-09-29 19:54:24 +01:00
  • 7cfb0fd962 ArrayTrain (plan §12): simurg train — EGT cluster files from a cohort's GTCs kemal 2026-09-29 19:53:53 +01:00
  • cfae926fbc PGx validation on GSE165845: WGS-derived star truth, 2-fold masks, array-resolvable concordance kemal 2026-09-29 19:00:34 +01:00
  • 3fa97df61e CHANGELOG: v2 CN/LOH/mosaicism and pharmacogenomics kemal 2026-09-29 17:16:10 +01:00
  • 151723d5e1 docs: user guide sections for CN/LOH/mosaicism and pharmacogenomics kemal 2026-09-29 17:15:43 +01:00
  • d60a1d5180 tests: PGx demo oracle tests — definition sanity (PGX-023), limitations (PGX-009), determinism (PGX-029), JSON/TSV (PGX-028) kemal 2026-09-29 17:15:09 +01:00
  • ba8454e2c8 pgx_cn: PFB as float64 for the BAF evidence (mypy) kemal 2026-09-29 17:11:50 +01:00
  • 1cb7b59559 PGx CN: scan-date batch warning (PCN-006), CN-consistent BAF evidence (PCN-010, --bafs-in-cn), noise-outlier exclusion + robustness test (PCN-017/EDGE-026), platform from the CSV manifest (CLI-032) kemal 2026-09-29 17:11:34 +01:00
  • ed5e92b859 PGx: ClinPGx variant-based genes (PGX-008) and --guideline dpwg (PGX-025) kemal 2026-09-29 17:01:36 +01:00
  • 9a39ae62fe PGx: PharmVar genes (CYP1A2, CYP2A6, CYP2A13, CYP2C8, CYP3A4), CYP2A6 *4 from CN (PGX-001/006) kemal 2026-09-29 16:50:27 +01:00
  • b96ae21c70 PGx: CYP2D6 structures from sub-region CN — *68+*4, *36+*10, *13 (PGX-013/018) kemal 2026-09-29 16:29:54 +01:00
  • 9a02f39d01 PGx: all CPIC gene kinds — G6PD, variant-based, HLA tags, *0 CN genes (PGX-006/007/021) kemal 2026-09-29 16:24:33 +01:00
  • e3f784859b PGx: full call detail (PGX-016..020, 027/028, 031), pgx coverage (PGX-009/035), full HGVS kemal 2026-09-29 16:16:39 +01:00
  • f885593e32 PGx phenotypes: pgx phenotype|annotate (PGX-024..028, CLI-034) kemal 2026-09-29 16:03:27 +01:00
  • 08d7fe6840 derive_masks: keep pysam's downloaded tabix indexes in data/pgx/cache, not the working directory kemal 2026-09-29 16:00:25 +01:00
  • feb1d993b5 PGx star alleles: pgx star-allele call (PGX-011..021), probe masks vs 1000G, GeT-RM validation (K-029) kemal 2026-09-29 14:08:03 +01:00
  • 0c5dd03ca8 PGx DB: pgx db build from CPIC (PGX-001..005, IN-053, CLI-035) kemal 2026-09-29 13:24:54 +01:00
  • c3e0681b6e PGx CN: pgx copy-number train|call (CLI-031/032, PCN-001..017, IN-050), region BED v1, demo identities (K-028) kemal 2026-09-29 13:16:19 +01:00
  • 518bfbe059 V2 CN: CYTO-042 results (precision up, mosaic calls halved); pi_run reports process memory without page cache kemal 2026-09-29 12:20:40 +01:00
  • 924b6bb4b7 cn build-model: compute the per-probe LRR spread in column chunks (peak memory hit the 5 GB cap on 120 GSA arrays) kemal 2026-09-29 12:11:38 +01:00
  • da876b628e CN: per-probe LRR noise from the batch reference (CYTO-042), --probe-lrr-sd/--no-probe-lrr-sd kemal 2026-09-29 12:00:04 +01:00
  • d5ab45886c cn_validate_truth: sensitivity by carrier frequency (rare < 5 % is the primary metric, K-027) kemal 2026-09-29 11:57:58 +01:00
  • fa36e550c9 V2 CN validation: Pi tuning rounds, CYTO-041 effect, common-CNV sensitivity limit (K-027) kemal 2026-09-29 11:11:14 +01:00
  • 803f4aaec3 CN: MF split normalised by per-probe reference BAF noise; genotype-based complete loss (CYTO-041) kemal 2026-09-29 10:56:21 +01:00
  • 6bc42e53b7 CN: noise-corrected BAF split and complete-loss MF (CYTO-041); Pi tuning harness kemal 2026-09-29 10:30:12 +01:00
  • 98e16cf501 pi_run: hard per-job memory cap via a systemd scope (MemoryMax) when the memory cgroup is enabled kemal 2026-09-29 08:24:29 +01:00
  • 98f981b59e CN: per-probe heterozygous BAF spread from the batch reference; --mosaic-prior/--switch-distance; Pi memory guard kemal 2026-09-29 07:56:12 +01:00
  • 6ad0c53664 v2 CN: real-data validation vs NYGC 30x SVs (interim), noise gate on normalised LRR (K-027) kemal 2026-09-29 07:42:06 +01:00
  • 1e41acef27 test: packaged CN data files kemal 2026-09-29 07:07:03 +01:00
  • b8e3cf233a Track the packaged CN data files (the data/ ignore rule matched src/simurg/cn/data) kemal 2026-09-29 07:06:47 +01:00
  • b6e8177e5a v2 CN: truth validation script (NYGC 30x SV freeze V3) and cloud task cnv kemal 2026-09-29 01:39:49 +01:00
  • 0bf5576049 v2 CN: cn annotate (JSON report, ISCN 2020, cytobands, genes) and the annotation bundle builder kemal 2026-09-29 01:37:56 +01:00
  • 615a6139bf v2 CN: unit tests (GC windows, PFB, GC-wave, smoothing, HMM DEL/LOH, effective size, thresholds, mask, CLI VCF rules) kemal 2026-09-29 01:32:56 +01:00
  • 70001a0d6c v2 CN: synthetic implant evaluation (CYTO-022); reference GTC discovery follows symlinks kemal 2026-09-29 01:30:07 +01:00
  • edb59e4ee2 v2 CN/LOH (WIP): cn build-model and cn call kemal 2026-09-29 01:13:51 +01:00
  • 5164124438 v2 methylation QC validated on minfiDataEPIC and against sesame (K-026) kemal 2026-09-29 00:41:54 +01:00
  • 6aebb31991 methylation: combine_neg option; oracle compares both background variants and logs sesame's negative controls kemal 2026-09-29 00:36:44 +01:00
  • 3a816a1c44 sesame oracle: compare without bead-count masking on both sides kemal 2026-09-29 00:29:25 +01:00
  • 1aa9459525 sesame oracle: cache EPIC annotation up front kemal 2026-09-29 00:23:24 +01:00
  • 03587b2b0a sesame oracle: explicit platform, cache fallback kemal 2026-09-29 00:18:17 +01:00
  • da4a67b59b v2 methylation: sesame oracle scripts and cloud task kemal 2026-09-29 00:14:18 +01:00
  • 3eb51639cc v2 methylation control QC (WIP): simurg methyl qc|convert-manifest (MET-001..018) kemal 2026-09-29 00:13:22 +01:00
  • d235dc5419 Release 1.1.0: compiled kernels (P9) and packaging (P10) v1.1.0 kemal 2026-09-28 23:56:39 +01:00
  • 0b05b0d346 P10 complete: packaging verified on fresh x86_64 and aarch64 VMs kemal 2026-09-28 23:53:59 +01:00
  • 522429b731 CLI: a closed stdout pipe exits 141 silently (was E_INTERNAL); example avoids head under pipefail kemal 2026-09-28 23:14:47 +01:00
  • 035e5ad66f P10 (WIP): release build script, Dockerfile, conda recipes, fresh-VM acceptance task kemal 2026-09-28 22:41:56 +01:00
  • 4d5c9be4ae P9 complete: compiled kernels validated (byte-identical, 78-80 GSA samples/min/core), scaling report kemal 2026-09-28 22:32:48 +01:00
  • d40da1d670 P9: scaling on a RAM disk (bench --work/--clean, cloud task p9b) kemal 2026-09-28 22:04:10 +01:00
  • f0d3739493 P9 cloud task: install gcc (linker for the Rust build); guide: kernel installation kemal 2026-09-28 21:35:42 +01:00
  • 587fadbaef bench: format kemal 2026-09-28 21:29:07 +01:00
  • 95e2338897 P9 (WIP): compiled kernels (rust/simurg-core, PyO3) with bit-identical pure-Python fallback kemal 2026-09-28 21:28:55 +01:00
  • 7bdd5dc03c v1.0.0: user guide, examples, changelog v1.0.0 kemal 2026-09-28 20:38:24 +01:00
  • 490527e037 P8 complete: scientific validation on GSE165845 vs NYGC 30x and GIAB HG001 kemal 2026-09-28 19:47:34 +01:00
  • b43dededdb P8 cloud task: stream NYGC VCFs through bcftools instead of downloading kemal 2026-09-28 19:06:36 +01:00
  • 23dbb652a8 cloud: optional AZ for spot launches kemal 2026-09-28 17:44:26 +01:00
  • ef7062ebff P8: GSE165845 validation scripts (prepare, §16.5 metrics) and cloud task kemal 2026-09-28 17:43:31 +01:00
  • 01129ded08 P7: differential-testing harness (simurg compare) and nightly run on the Pi kemal 2026-09-28 17:00:37 +01:00
  • 1001bf951e P6 complete: optional VCF fields, SNV+indel merging, auxiliary MNV loci, PLINK 2 .pgen kemal 2026-09-28 14:29:42 +01:00
  • d3add008f7 P6 validated against GTCtoVCF too: zero unexplained genotype differences kemal 2026-09-28 13:20:44 +01:00
  • e65d2426bb P6: gtc-to-vcf (VCF/BCF + indexes), harmonisation, exports (plink, bedgraph, finalreport) kemal 2026-09-28 12:17:53 +01:00
  • 1b6f834583 P5 validated on 2141 1000G samples; control-metric fixes (K-021) kemal 2026-09-28 10:25:32 +01:00
  • 78e107aaa4 P5b: self-contained HTML QC report and QC table (simurg qc report) kemal 2026-09-28 09:20:18 +01:00
  • 7904399161 P5: cloud task for cohort QC validation; configurable gp3 throughput; batched contamination map kemal 2026-09-28 09:10:02 +01:00
  • eb06e9de04 P5a: QC — control metrics, thresholds, status, contamination, relatedness, locus summary kemal 2026-09-28 08:35:10 +01:00
  • 5d3e334ab7 P4 validated on 2141 vendor GTCs; legacy AutoCall 1.6.2 preset kemal 2026-09-28 01:21:49 +01:00
  • 7032074bfe P4: unit tests for calling/BAF/LRR/sex/CLI; vendor validation script kemal 2026-09-28 00:10:47 +01:00
  • fcc1f6c3e3 P4 (WIP): GenCall-equivalent calling, BAF/LRR, sex, GTC v5, simurg genotype kemal 2026-09-28 00:07:37 +01:00
  • d87b004cdb P3 validated: normalization bit-identical on 2141 vendor GTCs kemal 2026-09-27 23:41:43 +01:00
  • e308253039 P3: vectorised nearest-neighbour search; task-driven cloud trials kemal 2026-09-27 22:57:03 +01:00
  • d163b34eca P3: normalization fit (1.2.0 and 1.1.2), apply, polar, simurg normalize kemal 2026-09-27 22:51:06 +01:00
  • 85229fba84 P2 validated on 2141 vendor GTCs (1000 Genomes Omni2.5) kemal 2026-09-27 22:19:28 +01:00
  • 17bd0e8f78 P2 validation: oracle test and large-scale raw X/Y check kemal 2026-09-27 20:57:42 +01:00
  • 82bb3637b4 P2 (WIP): raw X/Y assembly, canonical Parquet model, simurg ingest kemal 2026-09-27 20:54:06 +01:00
  • 7bd73700b2 P1 validated on 1000 Genomes Omni2.5 (2141 vendor GTCs + IDATs) kemal 2026-09-27 20:22:35 +01:00
  • 795dc6d8d8 cloud trial: set HOME/PATH for cloud-init, unit tests non-fatal kemal 2026-09-27 19:36:49 +01:00
  • 419c54c42b Lint fixes in validate_p1_large.py kemal 2026-09-27 19:30:37 +01:00
  • 3bfb7b5757 Add self-destructing AWS trial and large-scale P1 validation script kemal 2026-09-27 19:30:27 +01:00
  • 5a20e7131c P1: file parsers, sample sheet, discovery, CLI inspect kemal 2026-09-27 16:56:39 +01:00
  • 0a421dffc9 P0: project setup (packaging, CI, licences, data/oracle scripts) kemal 2026-09-27 16:56:39 +01:00
  • 5695119e9c Add sanitized Phase-0 research archive under docs/research kemal 2026-09-27 16:27:34 +01:00