一套自動化監測系統,供傳染病流行病學家偵測實驗室確診感染的異常,並以完整稽核追蹤記錄流行病學家的正式評估。
AI 翻譯
An automated surveillance system for infectious disease epidemiologists that detects aberrations in laboratory-confirmed infections, records epidemiologists formal assessment with a full audit trail,
健康R · CSSGitHub @certe-medical-epidemiology上線中營運者未確認
試用過了嗎? 點一下就好,不需要登入。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證This is EpiSODIC, for "Epidemiological Signal Observation, Detection, Identification, and Classification”. An R Shiny app that does all the heavy lifting for you.
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
EpiSODIC: Epidemiological Signal Observation, Detection, Identification, and Classification
Under very intensive development. EpiSODIC has not been released and is not yet ready for use. Its functions, database schema, configuration and output can change substantially from one version to the next. While already fully functional, please use it only for testing until a first release is announced.
An early warning system for infectious disease outbreaks, built to run in any laboratory, in any country.檢視完整 README ↗[!WARNING] Under very intensive development. EpiSODIC has not been released and is not yet ready for use. Its functions, database schema, configuration and output can change substantially from one version to the next. While already fully functional, please use it only for testing until a first release is announced.
An early warning system for infectious disease outbreaks, built to run in any laboratory, in any country.
Statistical methods for spotting an unusual rise in infections are not new. The Farrington algorithm and its successors have run at national public health institutes since the early 1990s, and R has long had a solid reference implementation in the surveillance package. What has been missing is not a better method, but a system that actually runs one, day after day, in an ordinary laboratory. That signals at either ward or full-region level. That records an epidemiologist’s or surveillance scientists’s assessments. That runs reliably with clear insights for anyone involved.
EpiSODIC is that system. It takes a stream of laboratory-confirmed infections and carries it all the way from statistical detection through reconciliation into persistent clusters, structured epidemiologist assessment with a full audit trail, to an outbreak report ready for clinical colleagues, fully automated and running on a schedule of your choosing.
Combines the Improved Farrington method with rule-based detectors for pathogens too rare for a statistical baseline, and the Moving Epidemic Method for seasonal ones such as influenza and RSV, applied automatically across every ward, institution, and region in your data.
Recognises the same signal across repeated runs and across geographic levels, so one outbreak stays one dossier, not a pile of restatements.
Gives epidemiologists a dossier per cluster with an automatically generated interpretation of the evidence, and records every judgement made on it, kept as a full, immutable audit trail.
Turns a confirmed cluster into an outbreak report for clinical microbiologists and infection prevention practitioners, rendered in the language your colleagues read, with every new version showing what changed since the last one. A cluster can also be put on a recurring schedule - every N days, to a list of addresses - so colleagues without a dashboard account still get their update automatically.
Pushes new clusters to your team the moment they arise, by email, Microsoft Teams, Slack, or even an ntfy server.
Works against any laboratory information system, any coding system, any administrative geography. Nothing about how it interprets your data is hardcoded.
Set-up takes minutes, and no data ever leaves your own infrastructure. The dashboard and its outbreak reports are available in English, (Modern Standard) Arabic, Dutch, French, German, Hindi, Mandarin Chinese, and Spanish.
This software is 100% free and open-source, and only allows for local storage of data and configurations. This software is perfectly safe, and all code is open to anyone willing or required to assess.
# install.packages("remotes")
remotes::install_github("certe-medical-epidemiology/EpiSODIC")
No data, no credentials, no configuration - one call runs the whole system against bundled synthetic data:
EpiSODIC::episodic_demo()
This creates a temporary database, runs one detection cycle, provisions a demo epidemiologist account (printed to the console), and opens the app. Pass launch = FALSE to skip opening the app and just get a populated database path back, e.g. for scripting.
Everything past "what is this and how do I try it" lives in the package's vignettes, so it stays organised by topic instead of one long page:
| Read this... | ...for |
|---|---|
| Overview | What EpiSODIC does: the Clusters and Pathogen screens' two altitudes, and the Performance, Archive, Streams, Activity and Info screens around them. |
| Getting your data in | The case data requirements - every column, what's optional, episodic_check_cases()/episodic_check_denominators()/episodic_check_institution_activity() to check your extract before anything runs, and episodic_add_manual_cluster() for clusters detected by another system entirely. |
| Deployment | Standing up a real instance: scheduling, accounts, the database backend, custom report templates. |
| Environment variables | The full EPISODIC_* reference table. |
| Detection and reconciliation | How a laboratory result becomes a dossier: the four detectors, reconciliation, and suppression. |
| FAQ | Answers to the questions that come up most often when getting started. |
Building the package locally (or browsing offline) works the same way: vignette(package = "EpiSODIC") lists all of them, and vignette("data-format", package = "EpiSODIC") (etc.) opens one.
GPL-2.