RCSB Saguaro 1D Feature Viewer는 웹을 통해 단백질 및 게놈 서열 주석을 표시하는 데 사용되는 오픈 소스 TypeScript 라이브러리입니다. 이 프로젝트는 RCSB PDB에서 개발 및 유지 관리되며 현재 웹 사이트에 단백질 기능을 표시하는 데 사용됩니다. 이 패키지는 다양한 유형의 데이터 표시와 기능 시각화를 사용자 정의할 수 있는 다양한 옵션 세트를 제공합니다.
rcsb-saguaro를 사용할 때 다음을 인용하십시오:
조안 세구라, 야나 로즈, 존 웨스트브룩, 스티븐 K 벌리, 호세 M 두아르테. RCSB 단백질 데이터 뱅크 1D 도구 및 서비스, 생물정보학, 2020; https://doi.org/10.1093/bioinformatics/btaa1012
npm install @rcsb/rcsb-saguaro
src/examples
폴더에서 다양한 테스트 예제를 사용할 수 있습니다.
git clone [email protected]:rcsb/rcsb-saguaro.git
cd rcsb-saguaro
npm install
npm run devServer
이동:
http://localhost:9000/MultipleTracks.html
http://localhost:9000/MultipleAlignment.html
TypeScript 전체 클래스 문서는 여기에서 찾을 수 있습니다.
RCSB Saguaro를 사용하여 단백질 주석을 시각화하는 데에만 관심이 있는 경우 이는 가장 중요한 요소입니다.
주요 기능 뷰어 보드 개체 구성은 좌표 범위, 트랙 및 제목 너비 및 축 표시를 정의합니다. 전체 속성 세트는 RcsbFvBoardConfigInterface 인터페이스에 정의되어 있습니다.
메인 보드 구성 속성은 다음과 같습니다.
const boardConfig = {
range : {
min : 20 ,
max : 110
} ,
trackWidth : 940 ,
rowTitleWidth : 260 ,
includeAxis : true
} ;
행 구성 개체는 기능 뷰어 행의 형식과 내용을 정의합니다. 보드 행 구성 속성의 전체 세트는 RcsbFvRowConfigInterface에 정의되어 있습니다.
기본 행 구성 속성은 다음과 같습니다.
const sequence = "MTEYKLVVVGAGGVGKSALTIQLIQNHFVDEYDPTIEDSYRKQVVIDGETCLLDILDTAGQ" +
"EEYSAMRDQYMRTGEGFLCVFAINNTKSFEDIHQYREQIKRVKDSDDVPMVLVGNKCDLAA" +
"RTVESRQAQDLARSYGIPYIETSAKTRQGVEDAFYTLVREIRQHKLRKLNPPDESGPGCMS"
const sequenceTrack = {
trackHeight : 20 ,
trackColor : "#F9F9F9" ,
displayType : "sequence" ,
rowTitle : "SEQUENCE" ,
trackData : [ {
begin : 1 ,
label : sequence
} ]
}
const blockTrack = {
trackId : "blockTrack" ,
trackHeight : 20 ,
trackColor : "#F9F9F9" ,
displayType : "block" ,
displayColor : "#FF0000" ,
rowTitle : "BLOCK" ,
trackData : [ {
begin : 30 ,
end : 60 ,
gaps : [ {
begin : 40 ,
end : 50
} ]
} , {
begin : 80 ,
end : 90 ,
openEnd : true
} ]
}
const pfv = new RcsbFv . Create ( {
boardConfigData : boardConfig ,
rowConfigData : [ sequenceTrack , blockTrack ] ,
elementId : "htmlElementId"
} ) ;
여기에서 온라인으로 확장된 예시를 확인하세요.
전체 예제 모음은 CODEPEN에서 편집 및 수정할 수 있습니다.
또한 RCSB PDB 및 UniProtKB 주석의 사전 구성된 1D 단백질 기능 보기를 구축하기 위한 라이브러리(rcsb-saguaro-app)도 제공합니다.
모든 기여를 환영합니다. 끌어오기 요청을 하거나 이슈를 열어주세요.
MIT 라이센스
Copyright (c) 2019 - now, RCSB PDB and contributors
본 소프트웨어 및 관련 문서 파일("소프트웨어")의 사본을 취득한 모든 사람에게 사용, 복사, 수정, 병합에 대한 권리를 포함하되 이에 국한되지 않고 제한 없이 소프트웨어를 취급할 수 있는 권한이 무료로 부여됩니다. , 소프트웨어 사본을 게시, 배포, 재라이센스 부여 및/또는 판매하고, 소프트웨어를 제공받은 사람에게 다음 조건에 따라 그렇게 하도록 허용합니다.
위의 저작권 고지와 본 허가 고지는 소프트웨어의 모든 사본 또는 상당 부분에 포함됩니다.
소프트웨어는 상품성, 특정 목적에의 적합성 및 비침해에 대한 보증을 포함하되 이에 국한되지 않고 명시적이든 묵시적이든 어떠한 종류의 보증 없이 "있는 그대로" 제공됩니다. 어떠한 경우에도 작성자나 저작권 보유자는 계약, 불법 행위 또는 기타 행위로 인해 소프트웨어나 사용 또는 기타 거래와 관련하여 발생하는 모든 청구, 손해 또는 기타 책임에 대해 책임을 지지 않습니다. 소프트웨어.