동의 관리
수집 · 이용, 제3자 제공, 보관 기간 동의를 따로따로 기록하고, 철회한 때까지 이력으로 남겨요.
반려동물 임상 · 유전체 데이터 플랫폼
동의 받기부터 기록, 유전체 파일 보관, 개인정보를 가려 내보내는 일까지.
Petcoi(펫코이)에서 한 번에 할 수 있어요.
병원마다 제각각인 기록 양식, 서랍 속에 잠자는 동의서, 외장 하드 여기저기 흩어진 유전체 파일. 이제 한곳에 모아서 관리해요.
이렇게 흘러가요
데이터가 들어올 때도, 나갈 때도 동의와 권한을 매번 확인해요.
수집 · 이용, 제3자 제공, 보관 기간에 대한 동의를 Case마다 남겨요. 동의가 없으면 입력할 수 없고, 동의를 철회하면 내보내는 데이터에서 알아서 빠져요.
데이터 사전, 변수, eCRF 서식, Visit 일정을 관리 화면에서 직접 만들어요. 값을 넣는 순간 바로 확인하고, 다른 시스템에서 API로 받은 데이터도 같은 규칙으로 확인해요.
fastq, bam, vcf처럼 큰 유전체 파일을 조각으로 나눠 올려요. 중간에 끊기면 끊긴 곳부터 이어서 올리고, 다 올라가면 파일이 온전한지 체크섬으로 확인해요.
누구인지 알 수 있는 정보는 지우거나 다른 값으로 바꾸고, 심의를 거쳐 승인된 데이터만 내려받을 수 있어요. 동의를 철회한 Case와 내부용 항목은 알아서 빠져요.
주요 기능
따로따로 하던 일을 한곳에서 해요. 어떤 기능을 쓰든 동의와 권한 규칙은 똑같이 적용돼요.
수집 · 이용, 제3자 제공, 보관 기간 동의를 따로따로 기록하고, 철회한 때까지 이력으로 남겨요.
데이터 사전, 변수, eCRF, Visit을 관리 화면에서 정해 두면 기관마다 같은 기준으로 모을 수 있어요.
서식대로 입력 화면이 만들어지고, 빠진 값이나 형식이 틀린 값, 범위를 벗어난 값은 바로 알려 줘요.
큰 원시 데이터 파일도 나눠서 올리고, 체크섬과 파일 정보로 관리해요.
지우기, 구간으로 묶기, 가리기 규칙으로 개인정보를 숨기고, 심의에서 승인된 신청만 내려받을 수 있어요.
병원 진료 시스템이나 분석 기관 시스템에서 API로 데이터를 받아요. 화면에서 넣을 때와 같은 권한, 같은 검사를 거쳐요.
화면이든 API든 같은 역할 권한과 데이터 범위가 적용돼요.
보안 · 감사 로그
로그인, 조회, 수정, 내보내기, API 호출까지 모두 감사 로그에 남아요. 기록끼리 서로 이어져 있어서 한 줄만 고쳐도 바로 티가 나요.
개인정보와 민감한 항목은 항목별로 암호화해 저장하고, 관리자 화면에서도 가려서 보여 줘요.
올릴 때 SHA-256 해시를 남겨 두고, 다시 계산해서 바뀌었는지 비교해요.
휴대전화 인증 앱이나 이메일로 한 번 더 확인해요. 어떤 계정에 쓸지 정할 수 있어요.
조회 · 등록 · 수정 · 삭제 · 반출 권한을 역할과 데이터 범위까지 서버에서 확인해요.
계정 유형 7가지
역할에 따라 쓸 수 있는 메뉴와 기능, 볼 수 있는 데이터 범위가 정해져요. 화면에서 버튼만 숨기는 게 아니라 서버에서 권한을 직접 확인해요.
계정, 역할별 권한, 기관, 보안 설정을 관리하고 감사 로그를 확인해요.
데이터 사전, 서식, Visit 기준을 만들고 데이터를 관리해요.
우리 기관 직원의 가입 신청을 승인하고 권한을 줘요.
동의를 등록하고 Case와 eCRF 데이터를 입력해요.
유전체 파일을 올리고 파일 정보를 관리해요.
활용 신청서를 내고, 승인된 범위의 데이터를 내려받아요.
가입과 본인 인증을 할 수 있고, 내 반려동물 데이터 보기는 준비 중이에요.
기관 가입 절차
반려동물 소유주가 아니라면, 가입을 신청한 뒤 관리자 승인을 받아야 쓸 수 있어요.

계정 유형과 소속 기관을 고르고 정보를 적어요.
소속 기관 관리자가 신청을 확인해요. 결과는 이메일로 알려 드려요.
역할에 따라 쓸 수 있는 메뉴와 기능, 데이터 범위가 정해져요.
동의를 받은 Case부터 데이터를 입력하고 파일을 올려요.
반려동물 소유주는 이메일 인증만 마치면 바로 가입돼요.
궁금한 점
서비스, 계정, 보호자 동의, 유전체 파일, 보안, 데이터 받는 방법까지 많이 물어보시는 것들을 모았어요.
반려동물의 진료 기록과 유전체 데이터를 모아 연구에 쓸 수 있게 해 주는 플랫폼이에요. 참여 기관은 보호자 동의를 받은 반려동물의 임상 데이터를 정해진 서식(eCRF)으로 입력하고, 유전체 원시 파일을 맡겨 둘 수 있어요. 연구에는 개인정보를 가린 데이터만, 승인된 범위 안에서 제공해요.
계정은 시스템관리자, 데이터관리자, 기관 총괄관리자, 임상입력자, 유전체등록자, 데이터활용자, 반려동물 소유주 이렇게 7가지예요. 역할마다 쓸 수 있는 메뉴와 기능(조회 · 등록 · 수정 · 삭제 · 반출), 볼 수 있는 데이터 범위가 다르고, 권한은 서버에서 직접 확인해요. 반려동물 소유주는 지금은 가입과 본인 인증까지 할 수 있고, 내 반려동물 데이터 보기는 준비 중이에요.
가입 신청 화면에서 계정 유형과 소속 기관을 고르고 정보를 적어 신청하면 돼요. 반려동물 소유주가 아니라면 혼자 가입할 수는 없고, 시스템관리자나 권한을 받은 기관 총괄관리자가 승인해야 로그인할 수 있어요. 결과는 이메일로 알려 드리고, 반려되면 그 이유도 함께 보내 드려요. 반려동물 소유주는 이메일로 받은 인증 코드만 확인하면 바로 가입돼요.
수집 · 이용, 제3자 제공, 보관 기간에 동의했는지를 동의한 날짜와 함께 Case마다 등록해요. 종이 동의서 원본을 올리면 그때의 SHA-256 해시를 남겨 두어서, 나중에 파일이 바뀌었는지 확인할 수 있어요. 동의가 없거나 철회된 Case에는 임상 데이터를 입력할 수 없고, 동의를 철회했거나 제3자 제공에 동의하지 않은 Case는 내보내는 데이터에서 알아서 빠져요. 언제 철회했는지, 무엇이 바뀌었는지도 기록돼요.
웹 화면에서 FASTQ(fastq · fastq.gz), BAM, VCF 파일을 끌어다 놓거나 골라서 올리면 돼요. 큰 파일은 조각으로 나눠 HTTPS로 보내고, 잠깐 멈추거나 연결이 끊겨도 끊긴 조각부터 이어서 올라가요. 다 올라가면 서버가 SHA-256 체크섬으로 파일이 온전한지 확인하고, 같은 파일을 또 올리면 이미 있다고 알려 줘요. 저장된 파일은 암호화해서 보관하고, 기관 시스템에서는 수신 API로도 파일을 등록할 수 있어요.
모든 통신은 HTTPS(TLS 1.2 이상)로만 주고받아요. 개인정보와 민감한 항목은 항목별로 암호화해 저장하고, 첨부파일 · 동의서 원본 · 유전체 파일도 암호화해서 보관해요. 관리자 화면에서도 개인정보는 가려서 보여 줘요. 2단계 인증을 쓰는 계정(기본: 시스템관리자 · 데이터관리자 · 기관 총괄관리자)은 휴대전화 인증 앱이나 이메일로 한 번 더 확인해요. 로그인, 조회, 수정, 반출, API 호출 기록은 감사 로그에 남는데, 기록끼리 서로 이어져 있어서 한 줄만 고쳐도 검사에서 바로 드러나요.
데이터활용자가 활용 목적, 활용 기간, 기관, 질환, 필요한 항목, 받을 형식을 적어 반출을 신청하면 접수 → 검토 → 승인 순서로 심의해요. 승인된 신청만 내려받을 수 있고, 데이터는 승인된 조건대로만 만들어지며 개인정보를 가리는 규칙(삭제 · 범주화 · 마스킹)이 적용돼요. 형식은 엑셀, CSV, AI 학습용 JSONL 중에서 고를 수 있고, 데이터 항목 설명서가 함께 만들어져요. 내부용 항목과 진료 차트의 자유 기술 내용은 내보내지 않아요.