본문 바로가기

반려동물 임상 · 유전체 데이터 플랫폼

흩어진 반려동물 기록, 연구에 쓸 수 있게 모아요.

동의 받기부터 기록, 유전체 파일 보관, 개인정보를 가려 내보내는 일까지.
Petcoi(펫코이)에서 한 번에 할 수 있어요.

이런 적 있으셨죠?

병원마다 제각각인 기록 양식, 서랍 속에 잠자는 동의서, 외장 하드 여기저기 흩어진 유전체 파일. 이제 한곳에 모아서 관리해요.

이렇게 흘러가요

동의받고 내보내기까지
네 단계면 돼요

데이터가 들어올 때도, 나갈 때도 동의와 권한을 매번 확인해요.

  1. 01동의

    동의받은 데이터만
    모아요.

    수집 · 이용, 제3자 제공, 보관 기간에 대한 동의를 Case마다 남겨요. 동의가 없으면 입력할 수 없고, 동의를 철회하면 내보내는 데이터에서 알아서 빠져요.

    • 언제 동의하고 언제 철회했는지 기록
    • 동의서 원본을 보관하고, 바뀌었는지 확인
  2. 02표준 수집

    서식은 화면에서
    바로 만들어요.

    데이터 사전, 변수, eCRF 서식, Visit 일정을 관리 화면에서 직접 만들어요. 값을 넣는 순간 바로 확인하고, 다른 시스템에서 API로 받은 데이터도 같은 규칙으로 확인해요.

    • 빠진 값, 형식, 허용 범위를 바로 확인
    • 서식 버전마다 무엇이 바뀌었는지 비교
  3. 03유전체 보관

    올리다 끊겨도
    이어서 올라가요.

    fastq, bam, vcf처럼 큰 유전체 파일을 조각으로 나눠 올려요. 중간에 끊기면 끊긴 곳부터 이어서 올리고, 다 올라가면 파일이 온전한지 체크섬으로 확인해요.

    • 올릴 수 있는 파일 형식인지 확인
    • 같은 파일을 두 번 올리지 않게 확인
  4. 04비식별 · 반출

    필요한 만큼만
    골라서 내보내요.

    누구인지 알 수 있는 정보는 지우거나 다른 값으로 바꾸고, 심의를 거쳐 승인된 데이터만 내려받을 수 있어요. 동의를 철회한 Case와 내부용 항목은 알아서 빠져요.

    • 동의하지 않은 항목은 내보낼 수 없음
    • 누가 무엇을 내보냈는지 기록, 항목 설명서도 함께

주요 기능

필요한 기능을
한곳에 담았어요

따로따로 하던 일을 한곳에서 해요. 어떤 기능을 쓰든 동의와 권한 규칙은 똑같이 적용돼요.

  • 동의 관리

    수집 · 이용, 제3자 제공, 보관 기간 동의를 따로따로 기록하고, 철회한 때까지 이력으로 남겨요.

  • 데이터 표준

    데이터 사전, 변수, eCRF, Visit을 관리 화면에서 정해 두면 기관마다 같은 기준으로 모을 수 있어요.

  • eCRF 입력과 검증

    서식대로 입력 화면이 만들어지고, 빠진 값이나 형식이 틀린 값, 범위를 벗어난 값은 바로 알려 줘요.

  • 유전체 아카이브

    큰 원시 데이터 파일도 나눠서 올리고, 체크섬과 파일 정보로 관리해요.

  • 비식별 · 반출 통제

    지우기, 구간으로 묶기, 가리기 규칙으로 개인정보를 숨기고, 심의에서 승인된 신청만 내려받을 수 있어요.

  • 기관 연계 API

    병원 진료 시스템이나 분석 기관 시스템에서 API로 데이터를 받아요. 화면에서 넣을 때와 같은 권한, 같은 검사를 거쳐요.

화면이든 API든 같은 역할 권한과 데이터 범위가 적용돼요.

보안 · 감사 로그

누가 무엇을 했는지 다 남아요.

로그인, 조회, 수정, 내보내기, API 호출까지 모두 감사 로그에 남아요. 기록끼리 서로 이어져 있어서 한 줄만 고쳐도 바로 티가 나요.

  • 개인정보 암호화 저장

    개인정보와 민감한 항목은 항목별로 암호화해 저장하고, 관리자 화면에서도 가려서 보여 줘요.

  • 동의서 원본 위 · 변조 확인

    올릴 때 SHA-256 해시를 남겨 두고, 다시 계산해서 바뀌었는지 비교해요.

  • 2단계 인증

    휴대전화 인증 앱이나 이메일로 한 번 더 확인해요. 어떤 계정에 쓸지 정할 수 있어요.

  • 역할 × 기능 × 데이터 범위

    조회 · 등록 · 수정 · 삭제 · 반출 권한을 역할과 데이터 범위까지 서버에서 확인해요.

계정 유형 7가지

같은 데이터도
역할마다 다르게 보여요

역할에 따라 쓸 수 있는 메뉴와 기능, 볼 수 있는 데이터 범위가 정해져요. 화면에서 버튼만 숨기는 게 아니라 서버에서 권한을 직접 확인해요.

  • 시스템관리자

    계정, 역할별 권한, 기관, 보안 설정을 관리하고 감사 로그를 확인해요.

    • 권한 관리
    • 기관 관리
    • 감사 로그
  • 데이터관리자

    데이터 사전, 서식, Visit 기준을 만들고 데이터를 관리해요.

    • 데이터 표준
    • 공통코드
    • 데이터 관리
  • 기관 총괄관리자

    우리 기관 직원의 가입 신청을 승인하고 권한을 줘요.

    • 가입 승인
    • 권한 부여
  • 임상입력자

    동의를 등록하고 Case와 eCRF 데이터를 입력해요.

    • 동의 등록
    • Case 등록
    • eCRF 입력
  • 유전체등록자

    유전체 파일을 올리고 파일 정보를 관리해요.

    • 파일 업로드
    • 파일등록정보
  • 데이터활용자

    활용 신청서를 내고, 승인된 범위의 데이터를 내려받아요.

    • 활용 신청
    • 내려받기
  • 반려동물 소유주

    가입과 본인 인증을 할 수 있고, 내 반려동물 데이터 보기는 준비 중이에요.

    • 가입
    • 본인 인증

기관 가입 절차

기관은 이렇게 가입해요

반려동물 소유주가 아니라면, 가입을 신청한 뒤 관리자 승인을 받아야 쓸 수 있어요.

  1. 01

    가입 신청

    계정 유형과 소속 기관을 고르고 정보를 적어요.

  2. 02

    관리자 승인

    소속 기관 관리자가 신청을 확인해요. 결과는 이메일로 알려 드려요.

  3. 03

    계정 · 권한 설정

    역할에 따라 쓸 수 있는 메뉴와 기능, 데이터 범위가 정해져요.

  4. 04

    데이터 등록 시작

    동의를 받은 Case부터 데이터를 입력하고 파일을 올려요.

반려동물 소유주는 이메일 인증만 마치면 바로 가입돼요.

궁금한 점

자주 묻는 질문

서비스, 계정, 보호자 동의, 유전체 파일, 보안, 데이터 받는 방법까지 많이 물어보시는 것들을 모았어요.

  • Petcoi(펫코이), 어떤 서비스인가요?

    반려동물의 진료 기록과 유전체 데이터를 모아 연구에 쓸 수 있게 해 주는 플랫폼이에요. 참여 기관은 보호자 동의를 받은 반려동물의 임상 데이터를 정해진 서식(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 중에서 고를 수 있고, 데이터 항목 설명서가 함께 만들어져요. 내부용 항목과 진료 차트의 자유 기술 내용은 내보내지 않아요.

우리 기관 데이터도
여기서 모아 보세요.

가입을 신청하고 소속 기관 관리자가 승인하면 바로 쓸 수 있어요.