🩻

JS PACS

로그인
JS PACS
No folder selected.
Patient ID · Name Study date ~
Reopen previous folder ?
#Patient IDNameSexAgeStudyDate/TimePhysicianSize
🗂️
Open ⚙ Setting to choose a folder containing DICOM files.
Single-click a study to see its history and preview; double-click to open it in JS VIEWER.
Study history
#StudyDate/TimePhysicianSize
Click a study once to see the full history for that patient.
Preview
Click a study once to preview the image.
JS PACS
No image
Patient note (manual)info
Cervical
Thoracic
Lumbar
Sacral
Sagittal alignment (측면)
Double-click a study in JS PACS to open the image and annotations here.
See the 📖 Manual at the bottom-left for usage.
cursor: -
Points / midline distance
#labelxyoff pxoff mm
Level height (L/R)
labelL(x,y)R(x,y)ΔpxΔmmLower
Vertebra rotation (SP)
VertebraWidth(px)Offset%Dir
Pelvic cavity · Obturator · LT-IR
ItemLRValue
Report (auto)
Load an image and mark points — the report appears here.
JS Full-Spine Annotation Tool
User guide · Posture-assessment annotation tool for full-spine AP images
1. Overview
  • A single self-contained HTML tool that places reference points/lines on full-spine AP X-rays and automatically computes and displays left–right deviation, height difference, rotation, and pelvic measurements (no install or internet required).
  • Double-clicking a study in JS PACS opens it in JS VIEWER, where the DICOM (.dcm) is automatically decoded and loaded. All coordinates are based on the image's original pixels.
2. Layout
  • Select tools from the left button panel (file · edit · view · measurement groups).
  • The image/annotations are in the center, the current action hint at the top, and the measurement results table on the right.
3. Measurement tools
ButtonUsage
Vertebra (dropdown)Select a vertebra, then click left vertebral border → spinous process (SP) → right vertebral border. After all three points, rotation% (relative to SP) and the vertebral-center–midline distance are shown. ESC while incomplete = cancel.
MidlineClick → yellow vertical reference line. The left–right distance (±) of each SP/point is then shown.
Level height + regionPick a region (clavicle · coracoid · iliac crest · sacral base · femoral head) and click left → right → height difference.
Pelvic cavityLeft SI joint inferior (A) → right SI joint inferior (B) → pubic symphysis (C). Pelvic ratio = (perpendicular distance from C to line AB) ÷ (A–B distance).
ObturatorClick left medial → horizontal guide → click left lateral (measures distance) → same for the right side.
Lesser trochanter–Inferior ramusClick left Lesser trochanter → horizontal guide → click left Inferior ramus (distance) → same for the right.
Cobb's angleClick two points along the upper endplate of the upper-end vertebra → two points along the lower endplate of the lower-end vertebra. The acute angle between the two endplate lines is shown as the Cobb angle. Multiple measurements supported; click a label then Delete to remove.
px/mm (auto)Reads the per-pixel length from the DICOM PixelSpacing automatically and converts all distances to mm (no separate calibration needed).
Sagittal alignment (측면)측면(시상면) 전척추 전용. 화면 좌측이 환자 앞(anterior) 기준. 두 모드 제공 — Simple: 4점(C2 치돌기 → C7 대각 2점[상앞·하뒤]의 중점=C7 중심 → S1 후상연)으로 SVA·cSVA 산출(둘 다 C7 중심 기준). Complex: 14점(C2 치돌기·C2 하종판 2점 → C7 네 모서리 → T1 상종판 2점 → L1 상종판 2점 → S1 종판 2점 → 비구 전·후연 2점[중점=대퇴골두 중심])으로 SVA·cSVA·PI−LL·T1S−CL·PT(및 SS·PI·CL·LL) 산출. 추체 중심은 클릭하지 않고 C7 네 모서리의 대각선 교차로 자동 계산. 결과·신호등 해석은 우측 리포트에 표시되며 px/mm 설정 시 거리(mm) 표시. SVA·cSVA의 + 부호 = 앞(anterior) 편위. 측면 작도를 지우려면 측면 라벨(SVA 등)을 클릭해 선택한 뒤 Delete 키를 누른다.
4. Selecting · deleting annotations
  • Click an annotation label on the image to select it (highlighted with a white outline).
  • Delete key → remove the selected annotation (point/group/measurement). ESC or click an empty area → deselect.
  • Undo (Ctrl/⌘+Z) / Redo (Ctrl/⌘+Shift+Z) to revert or replay point placement, deletion, etc.
5. Size (mm) calibration
  • Pixel distances vary with magnification and resolution, so mm calibration is needed for comparison.
  • Distance (mm) is auto-converted from the DICOM PixelSpacing.
6. Opening and saving
  • Open: Double-click a study in the JS PACS worklist; the DICOM is decoded and the image and any existing annotations load automatically. Patient info (ID/name/study date) is filled from the DICOM header.
  • Save: Press [Save] (or Ctrl/⌘+S). The original DICOM is left unchanged, and the annotation data original.dcm.jsha.json is saved in the same folder (falls back to ZIP download where folder write is unsupported).
  • The saved .jsha.json includes coordinates, measured values, patient info, and the report summary, so you can continue where you left off when reopening the same study.
  • If you try to close the window without saving after editing, a confirmation warning appears.
7. Colors
Midline (vertical reference)
Vertebra SP point / connecting line (lime)
Level height
Rotation (vertebral border · body line)
Pelvic cavity
Obturator
Lesser trochanter–Inferior ramus
Cobb's angle
8. Notes and limitations
  • Rotation deviation% is a qualitative approximation based on SP deviation on a planar AP image, not a calibrated angle (°). Since the SP typically shifts toward the concave side, the displayed direction is interpreted opposite to the vertebral rotation direction.
  • The midline is a surrogate for the true median line. This is a drawing/measurement aid for clinical support, not a standalone diagnostic tool.

Measurement analysis

환자 차트 입력

차트(진료 기록) 내용을 입력하면, 측정 결과와 함께 AI가 환자용 코멘트 초안을 작성합니다. 생성된 코멘트는 레포트에서 자유롭게 수정한 뒤 내보낼 수 있습니다.

Settings

Language
Switch the whole interface language.
DICOM folder
Choose a folder that contains DICOM files (subfolders included).
No folder selected.
주석 잠금 (Annotation lock)
잠그면 기존 작도는 볼 수 있지만 새로 그리거나 지울 수 없습니다(읽기 전용). 실수로 측정이 바뀌는 것을 막습니다.
Report clinic password
A master password to open locked reports (besides the patient's birth date).
Saved on this device. Used when finalizing reports.
AI 코멘트 — 보안
🔒 Anthropic API 키는 이제 서버(Cloudflare Worker)에서만 관리됩니다. 직원 기기·브라우저에는 키가 저장되지 않으며, 로그인한 직원만 AI 코멘트를 사용할 수 있습니다. 별도 키 입력이 필요 없습니다.
키 교체·요금 관리는 Cloudflare 대시보드의 js-pacs-api Worker(Variables and Secrets → ANTHROPIC_API_KEY)에서 합니다.
🔒 AI 개인정보 보호 — 환자 정보 전송
AI 코멘트 생성 시 외부(Anthropic API)로 보내는 정보를 제어합니다. 환자 이름은 어느 설정에서도 자동으로 가려집니다. "전송 안 함"을 선택하면 성별·나이·차트 본문까지 빼고 계측 수치만 전송합니다(코멘트가 다소 일반화됩니다).
환자 정보
AI 코멘트 지침 (말투·형식)
코멘트를 원하는 스타일로 쓰도록 지침을 입력하세요. 예시 코멘트를 함께 적으면 더 정확합니다. 비워두면 기본 스타일로 작성됩니다.
이 기기에 저장됩니다. 마음에 들 때까지 자유롭게 수정하세요.
기능 사용 설정
레포트 내보내기와 분석(Analyze)의 AI 코멘트 기능을 켜고 끌 수 있습니다. 이 설정과 위 'AI 환자 정보 전송' 설정은 관리자 계정만 변경할 수 있습니다. (동선앱에서 지정한 관리자/최고관리자 역할 기준)
📄 레포트 내보내기
📈 분석 AI 코멘트
분석(Analyze) AI 코멘트 지침 — 전문가용
분석 화면의 AI 코멘트는 의료진용 전문 소견 톤으로 작성됩니다(레포트의 환자용과 별개). 원하는 형식·깊이를 지정하세요. 비워두면 기본 전문가 지침으로 작성됩니다.
이 기기에 저장됩니다.
설정 내보내기 / 가져오기
API 키·코멘트 지침·의원 비밀번호 등 설정을 파일로 저장해 다른 PC에서 불러올 수 있습니다.
설정 파일에는 API 키가 포함됩니다. 안전하게 보관하세요.

이미지 → DICOM 변환

JPG·PNG 이미지를 DICOM으로 변환해 현재 DICOM 폴더에 저장합니다. 흑백(MONOCHROME2)으로 저장됩니다.
이미지 파일
선택된 파일 없음
환자 정보
▾ Show toolbar (₩)
JS VIEWER
Click an image to activate.
📖 Manual

Basic flow
Double-click a study in the worklist to fill the empty panels. Click an image to activate it (blue border); the left toolbar and shortcuts then apply only to that image.

Measurement tools
· Midline (cc): vertical reference through pubic symphysis
· Pelvic cavity (p) / Obturator (o) / LT-IR (le): left–right symmetry
· Cobb 1 (cb): 4-point endplate measurement
· Cobb 2 (xb): click two measured vertebrae
· Vertebra rotation: pick a level from the dropdown, then click LB·RB·SP
· Level height: clavicle / iliac crest / femoral head left–right heights

View / shortcuts
Zoom in = · Zoom out - · Fit 0 · Flip r · Undo ⌘Z · Hide/Show toolbar

Save / close
Save (⌘S) writes the annotation as a sidecar next to the original DICOM. Press ESC twice inside a panel to close just that image.

Analyze
Click 📈 Analyze to see all of this patient's studies over time as trend charts (uses the JS PACS window's data). Improved values are highlighted in green.

Left
Left — double-click a study in the worklist
Right
Right — double-click a study in the worklist