Dette er en liten Shiny-app som fungerer som et pedagogisk overgangsverktøy mellom personlighetsforstyrrelser i ICD-10 og en trekkbasert modell som ligner ICD-11.
Tanken er å hjelpe brukere som allerede kjenner de tradisjonelle PF-typene, men som synes trekkspråket i ICD-11 er vanskeligere å lære. Appen viser hvilke kjente ICD-10-typer en gitt trekkprofil ligner mest på, og gjør samtidig synlig hvor mye de gamle typene overlapper.
- R
- Pakkene
shiny,dplyr,ggplot2,shiny.i18n,grendelMetaoggrendelStripe
Kjør fra prosjektmappen:
shiny::runApp()eller:
Rscript -e "shiny::runApp()"Appen kan sende brukeren til Stripe Checkout for en enkel donasjon. Dette krever minst:
STRIPE_SECRET_KEY
Hvis du også vil registrere fullforte donasjoner robust pa serversiden, kan du starte en liten webhook-tjeneste med:
STRIPE_WEBHOOK_SECRET- valgfritt
STRIPE_DONATION_LOG_PATHfor hvor JSONL-loggen skal skrives
Webhook-skriptet ligger i scripts/stripe_webhook.R og kan startes slik:
Rscript scripts/stripe_webhook.RSom standard lytter det pa port 8010. Endre dette med STRIPE_WEBHOOK_PORT dersom du vil ha en annen port.
Det ligger også et skript for å teste og tune vektene mot faglige ankerprofiler:
Rscript calibrate.RSkriptet gjør dette:
- evaluerer dagens vekter mot et sett med ankerprofiler
- justerer vektene automatisk med random search mot en tapsfunksjon
- skriver ut nye vekter og en enkel oversikt over topp-1-fordeling på hele
7^5-gridet - lagrer rapportfiler i calibration_outputs
Hvis du vil ta i bruk de tunede vektene i appen, kan du kopiere calibration_outputs/tuned_weights.csv til tuned_weights.csv. Appen leser denne filen automatisk hvis den finnes.
Det ligger også et eget skript for å gå gjennom hele 7^5-gridet og peke ut profiler som ser kontraintuitive ut:
Rscript grid_report.RSkriptet skriver blant annet:
- calibration_outputs/grid_report.md
- calibration_outputs/grid_flag_summary.csv
- calibration_outputs/grid_flagged_profiles.csv
- Brukeren setter fem trekkdimensjoner på skalaen 0-6.
- Appen bruker disse som en ICD-11-lignende trekkprofil.
- Modellen beregner en profilsamsvarsskår for hver ICD-10-type.
lambdajusterer hvor sterk kontrasten blir mellom profiler som ellers ligger nær hverandre.
- Appen er ment som en læringsbro fra kjente ICD-10-typer til ICD-11-lignende trekk.
- Den viktigste gevinsten er ofte ikke å peke ut én “riktig” type, men å vise hvilke typer som ligger nær hverandre.
- Det gjør det lettere å se hvor personlighetsforstyrrelser overlapper, og hvilke diagnostiske spørsmål trekkmodellen rydder bedre opp i enn en ren typeforståelse.
Vektene i modellen er en pedagogisk faglig forenkling, ikke en offisiell konverteringsnøkkel mellom ICD-10 og ICD-11.
Modellen er kun et pedagogisk verktøy og skal ikke brukes diagnostisk.
- Se NEWS.md for kort release-historikk.
- Se .github/RELEASE_TEMPLATE.md som mal for neste release.