참조자동화 계약

입력 검증 결과 읽기

오류 위치, 서열 정규화와 실행 가능 여부를 구분합니다.

validate_input은 선택한 도구의 입력 계약을 검사합니다. valid: false는 검증 호출의 장애가 아니라 입력이 계약을 통과하지 못했다는 결과입니다. valid: true도 모델 실행 허가나 과학적 정확성을 보장하지 않습니다. 실행 가능 여부는 list_execution_options에서 별도로 확인합니다.

원문과 정규화

성공한 응답의 normalized는 기본값과 해당 모델의 정규화를 반영한 입력입니다. notes에는 관련 안내가 들어갑니다. 실패한 응답에는 실행에 사용할 normalized가 없습니다. 원문을 임의로 수정해 통과시키지 마세요.

sequenceDiagnostics는 검증기가 실제로 검사한 서열 필드의 문자 진단입니다. 첫 필드 오류에서 검사가 끝날 수 있으므로 목록에 없는 필드를 정상으로 판단하면 안 됩니다. 복합체의 분자 배열 전체를 검사한 목록도 아닙니다.

  • field — 검사한 입력 필드 이름

  • positionBasis — 공백을 뺀 원문의 Unicode 문자 기준, 1부터 시작. : 사슬 구분자도 한 자리로 계산

  • caseConversion — none: 대소문자를 자동 변환하지 않음

  • whitespaceRemoved — 검사 전에 공백을 제거했는지 여부

  • unknownResiduePolicy — 해당 도구의 X 처리 규칙. alphabet이면 허용 문자 목록으로 판단

  • allowedAlphabet — 해당 서열 필드의 허용 문자 목록

  • removedUnknownResidues — 정규화 후보에서 제거되는 X의 전체 개수와 원문 위치

  • invalidResidues — 미지원 문자의 전체 개수, 문자와 원문 위치

두 위치 목록은 각각 최대 100개입니다. count는 전체 개수이고 truncated가 참이면 목록에 모든 위치가 들어 있지 않습니다. 구조 파일의 잔기 번호와 이 위치 번호는 다릅니다.

X가 제거되는 경우

X는 아미노산 종류가 정해지지 않은 위치를 나타냅니다. X-stripped는 해당 위치를 제거하는 규칙이며, X를 그대로 보존하는 X-allowed와 다릅니다. 제거 뒤 서열 길이와 위치 대응이 달라집니다. X-reject는 X가 포함된 입력을 거부합니다.

예를 들어 X 제거 규칙의 도구에 교육용 입력 AX C를 검증하면 정규화 결과는 AC, 제거 위치는 공백을 뺀 원문 기준 2입니다. AXBO는 X 제거 후보를 설명할 수 있어도 다른 미지원 문자 때문에 전체 검증이 실패할 수 있습니다. 이때 부분 정규화 후보를 실행에 사용하면 안 됩니다.

오류 문자는 원본 자료에서 확인하세요. 확인하지 않은 문자를 다른 문자로 치환하거나 삭제하지 마세요. 원문 자체가 도구 미지원 문자라면 다른 도구의 지원 계약을 실제로 확인해야 하며, 확인할 수 없으면 실행을 보류합니다.

이 페이지의 내용