의학.건강/SW 개발자용

문항척도 SW - 20개 문항 이하의 (의학)평가도구들

산바람과함께 2022. 12. 11. 10:55

의학 평가도구의 활용은 1) 연구 뿐만 아니라,  2) 진료 영역에서도 많은 도움이 된다. 그리고 평가도구는 상황에 따라서 변화가 필요하고 새로운 평가도구를 개발할 필요도 있다. 다양한 평가도구를 사용할 때마다 프로그래머의 도움이 필요없이 적용할 수 있는 SW를 소개하고, 그것들을 적용할 때 기본적으로 알아야 할 부분을 이야기 하겠습니다.

 

의학 평가도구들의 대부분은 20개 이내로 되어 있고, 문항수, 스케일, 영역여부, 가중치, 역문항, 절단점 등 다양한 요소들을 포함하고 있다.

 

평가도구의 총 점수/영역별 점수에 영향을 미치는 변수는 5가지 이다.

1) 문항수

2) 스케일수

3) 가중치

4) 역문항

5) 영역분류

 

6) 판정식 - 평가도구 결과 판정에 필요한 절단점(cut-off value) 등이 있거나 없을 수 있다.

 

7) 기타 - 평가도구의 개발자 및 출처 논문, 신뢰도, 타당도 검증 여부도 살펴 보아야 한다.

 

    Tool 이름 문항수 스케일 영역수 가중치 역문항 절단점
               
 1. MNA-SF 노인영양 평가 6 3~4 - 있다 - 있다
 2. MFS  낙상위험 평가 6 2~3 - 있다 - 있다
 3. MRS 여성갱년기 11 5 3 - - 있다
 4. Kuppermann 여성갱년기 11 4 3 있다 - 있다
 5. PMS_male 남성갱년기 10 2   있다 - 있다
 6. CFS  만성피로증후군 8 2 - - - 있다
 7. PHQ-9  *PHQ-2 우울 평가 9 4 2 - - 있다
 8. GAD-7  *GAD-2 불안 평가 7 4 2 - - 있다
 9. ISI 불면증심각도 7 5 - - - 있다
10. Sarcopenia 근감소증 평가 5 3 - - - 있다
  이름 문항수 스케일 영역수 가중치 역문항 절단점
11. K-DSQ 인지기능 평가 15 3 3 - - 있다
12. Hypothyroidism 갑성선저하증 14 2 - 있다 - 있다
13. MSPSS 사회적지지도 12 5 3 - - -
14.AUDIT-K 알코올 의존도 10 3~5 3 있다 - 있다
15. PDST 알코올 의존도 20 2 ? - All역문항 있다
16. FTND-K 니코틴 의존도 6 2~4 - - 있다 있다
17. SF-12 일반인 삶의질 12 3~5 2 - 있다 -
18. HEI-K 한국인 식습관 11 3 3 있다 있다 있다
19. HEI-Ca 암환자 식습관 20 3 4 있다 있다 있다
20. KNHANES 스트레스 평가 9 5 - - - -
  이름 문항수 스케일 영역수 가중치 역문항 절단점
21. BEPSI-K 인지 스트레스 5 5 - - - 있다
22. PSS-K 지각 스트레스 10 5 - - 있다 있다
23. Braden Sore Risk 욕창 위험도 6 3,4 - - - 있다
24. GDS 노인 우울 평가 15 2 - - 있다 있다
25. ADL 생활수행 평가 10 5 - - - -
26. IADL 도구이용 생활수행 11 4 - - - -
27. BPSD 행동심리 이상평가 14 4 - - - -
28. CCI 찰슨 동반질환 지수 17 2 - 있다 - -
29. Nu-DESC 섬망 평가도구 5 2 - - - 있다
30. MUST 영양 평가도구 3 2~3 - 있다 - 있다
  이름 문항수 스케일 영역수 가중치 역문항 절단점
31. OPS 예후평가도구 7 2 - 있다 있다
32. 추가예정...              

상기의 평가도구들은 아래에 설명하는 프로그램(SW)으로 모두 적용해서 이용할 수 있다.

(각 평가도구마다 별도의 코딩작업이 필요없다)

 

적용과정을 살펴보면...

 

 

 

가. 연구 파일(도구)의 생성과 선택

 

 

 

나. 기본 도구의 설계 화면

 

기본 설계화면(아래)

질문수 20개

라이커트 스케일 5개

가중치는 없고.

역방향 문항은 없다.

영역 5개 - grouping

절단점은 없다.

 

문항수, 스케일수, 분류

각 문항에 따른 스케일수, 역문항, 스케일수, 분류, 조건식 등을 규정한다.

 

화면의 변화를 주는 것은 질문의 Alignment, 스케일의 번호 순서(0,1~)

 

총점에 대한 계산은 질문수  x (라이커트 스케일-1) x 가중치(있다면) 로 합산되며,

100분위 점수도 추가 계산한다.

 

라이커트 제목: "그렇지 않다 ~ 보통 ~ 매우 그렇다"로 5개의 스케일로 구성

 

5개의 기본변수 - 번호, 이름, 나이, 성별, 평가일자 는 고정(변경 불가)되어 있고

5개의 독립변수를 설정하고 각각의 입력 엔트리를 구성할 수 있다.

 

질문배치와 결과물(outcome)을 얻는 방식 등을 체크한다.

 

절단점 설정과 적용 - 절단점이 있는 도구일때

 

 

다. 기본 도구의 실행

 

기본 실행화면(아래)

 

 

 

라. (예시) MFS 노인 낙상 평가 도구 (Morse Fall Scale)

 

도구의 구조
1) 문항수  :  6 
2) 스케일수:  2 ~ 3개  (혼재되어 있다.)
3) 영역  :  0  없다

4) 가중치  : + 있다 ( x 10 ~ x 25 )

     * 점수의 영역은 0 ~ 125 점이 된다.
5) 역문항  : - 없다
6) 절단점  : + 있다 (cut-off value)

       0 ~ 24: 정상 (0.0 ~ 19.9 %) 
     25 ~ 50: 중등도 (20.0 ~ 40.7 %) 
     51 ~ 125: 고위험 (40.8 ~ 100 %) 

7) 질문배치: Random (Random or Group)
8) 결과물  : by 주로 DCO (보호자를 통한 PRO도 가능하다)

 

 

 

마. MFS 설계

 

문항수, 스케일수(문항별로 다름), 영역(없음), 가중치, 역문항(-), 분류(-), 조건식, 질문배치, 결과물(DCO)

 

 

절단점 입력(아래)

구역을 3개로 설정하여 정상, 중등도, 고위험의 범위를 규정한다.

평가도구의 출처 등을 입력한다.

 

 

바. MFS  실행과 해석

 

영역은 없지만 각 문항별 분류를 규정하면 그래프로 볼 수 있다.

 

* 각 도구별 사용자의 의도대로 변수설정을 하면 바로 이용할 수 있으나,

추후 각 평가도구별 소개(개요, 용도, 참고 문헌 등)시 설정파일(*_set.dbf)을 올리도록 하겠습니다.

 

 

사. 평가도구 자료 관리 및 분석

1) 자료가 구축되면 기본적인 통계 기능을 활용할 수 있다

   나이/성별 분포

   빈도

   크로스탭

   평균치 분석 - 각 독립변수의 분류별 백분위 점수 등

 

2) 출력(파일로..) - txt, csv, xls etc

 

아. 프로그램 소스 코드의 주요 흐름

 

**************************************
* screen_set - main source

* 2022.2.2 JoonYang Noh,M.D.
****************************************

* 파일이 바뀔 경우 반드시 처음 체크

*1. 데이터 파일과 세트파일 열고(공유 포함) 

*2. grid init - 좌측 그리드 창 - 정의

*3. page1.data.entry init - 각 object별 변수 데이터 매칭이 필요

*4. page1.screen_set 실행후 **********************
*5. page2.screen.init
*************************************

* screen_set 의 주요 흐름

*************************************
* 세트 파일의 정보를 가지고
* 각 object 변수 설정
*----------------------------
* 질문수, 스케일수, 영역수
* 판정 참고글
* 출력시 조건
* 여러가지 점수들(영역별,전체,miss data 등) ... fx_tool()에서 모두 계산
*-------------------------------------------------
* 5개 독립변수 관련 object 설정
* 라이커트 스케일 제목
* 질문,간단질문,역문항,배치 등  페이지1 디스플레이
* 펼쳐보기에서 볼 칼럼 변수값 저장
************************************************************

* 각 object, class 별 source code가 많아 생략... 

* 프로그램 흐름만 기술하였습니다.

 

 

자. 관련 프로그램 

 

(1) 실행 프로그램: research.zip

기존에 업로드했던 ca.zip 파일을 \ca 폴더에 풀고/설치한 후 [임상연구]버튼을 클릭하면

research 폴더가 생겨 있다. 없으면 \ca 폴더 아래에 research 폴더를 만들면 된다.

 (최종 update: 2023.3.13) <- (2023.2.26)

research.zip
0.43MB

위와 같이 \ca\research 폴더에 복사한다.

 

* 위 프로그램은 ca.zip 파일 설치 필요 - https://best1dr.tistory.com/7495791