尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Programma didattico per esplorare dati LC-MS e cercare i prodotti di trasformazione (TP) di un inquinante degradato nel tempo (esperienza al triplo quadrupolo del laboratorio di analisi degli inquinanti, UniTO). Lo studente sceglie cosa estrarre, integra, annota e disegna: il programma mostra i dati, non dà le risposte.
(English: a light teaching tool that runs in the browser to explore LC-MS data and look for transformation products, with theory chapters and practice games. It shows the data; the student does the reasoning.)
Apri https://freeesta.github.io/mzlab/ in un browser recente (Chrome, Edge, Firefox, Safari) su computer o tablet. Non si installa nulla: il calcolo gira dentro il browser. La prima volta si scaricano circa 10-15 MB; dopo funziona anche senza internet e si può installare come app (Chrome/Edge: «Installa» nella barra degli indirizzi; Safari: Aggiungi al Dock o alla schermata Home).
.mzML (e, se vuoi, il .dam del metodo), controlla tempi e tipi, premi Carica dati. Senza file: «Prova con i file di esempio»..raw Thermo, i .wiff SCIEX (con il loro .wiff.scan) e le cartelle .D Agilent, sia nel sito sia nell'app desktop. I file Waters (cartelle .raw), Shimadzu (.qgd/.lcd) e Bruker (cartelle .d timsTOF/TSF) sono supportati tramite i moduli lettori nativi Rust dedicati (crates/mzlab-lettori/, scaricati on-demand nel browser o integrati nell'app desktop).
(English: Thermo .raw, SCIEX .wiff + .wiff.scan and Agilent .D folders open directly, in the site and in the desktop app. Waters .raw folders, Shimadzu .qgd/.lcd and Bruker .d timsTOF/TSF folders are supported via dedicated native Rust reader modules (crates/mzlab-lettori/), fetched on demand in the browser or built into the desktop app.)Con risoluzione unitaria un m/z è un candidato, non un'identificazione.
Tutto ciò che serve a chi modifica il programma (regole, architettura, test, decisioni prese) è in AGENTS.md (nucleo) e in docs/agenti/ (un file per area). In breve: per l'uso ordinario del sito statico o dei test non serve compilazione (JavaScript classico e moduli ES, Python per la suite di test); per lo sviluppo del motore Rust (crates/) si compila in WebAssembly per il web o in binario nativo per la versione desktop e i test di parità. python3 tools/verifica.py esegue tutti i controlli (sintassi JS, pytest, prove nel browser con Playwright); il sito si costruisce con python3 tools/build_site.py e si pubblica da solo a ogni push su main. Per modificare i testi della Teoria: mzlab/web/teoria/LEGGIMI.md.
Il codice, i test e la documentazione tecnica sono sviluppati con l'assistenza di strumenti di IA generativa (Claude Code, Anthropic), diretti dall'autore; i commit scritti con quell'assistenza lo riportano come coautore. Cosa entra in main lo decide il manutentore, e solo dopo i test automatici obbligatori. Il programma, quando lo si usa, non contiene e non chiama modelli di IA: tutto il calcolo avviene nel browser (o nell'app desktop) con le regole scritte nel codice.
English: the code, tests and technical documentation are developed with the assistance of generative AI tools (Claude Code, by Anthropic) directed by the author; such commits list it as co-author. What enters main is decided by the maintainer after the required automated tests. The program itself contains and calls no AI model.
Il codice è sotto licenza MIT (LICENSE, Federico Cristaudo). Materiale di terzi, ciascuno con la sua licenza (testi in LICENZE-TERZI.md, copiato anche nel sito):
mzlab/web/vendor/ketcher/, https://github.com/epam/ketchermzlab/web/vendor/openchemlib.js, https://github.com/cheminfo/openchemlib-jsmzlab/web/esempi/): dati sintetici, CC0 1.0.elements.js): masse da OpenChemLib, pesi atomici da Ketcher, abbondanze IUPAC.Se usi mzLab nel corso o in una pubblicazione, cita il software con i dati di CITATION.cff (il pulsante «Cite this repository» di GitHub li formatta):
Cristaudo, F. mzLab: a browser-based teaching tool for LC-MS data analysis and the search for transformation products. Università degli Studi di Torino. https://freeesta.github.io/mzlab/ (codice: https://github.com/Freeesta/mzlab, licenza MIT). DOI Zenodo: da assegnare alla prima release.
How to cite (English): cite the software with the data of CITATION.cff (GitHub's “Cite this repository” button formats it). Cristaudo, F. mzLab: a browser-based teaching tool for LC-MS data analysis and the search for transformation products. University of Turin. https://freeesta.github.io/mzlab/ (code: https://github.com/Freeesta/mzlab, MIT licence). Zenodo DOI: to be assigned at the first release; cite the concept DOI for the software in general and the version DOI for a given version.
crates/mzlab-lettori/).