RCSB Saguaro 1D Feature Viewer adalah pustaka TypeScript sumber terbuka yang digunakan untuk menampilkan anotasi urutan protein dan genom melalui web. Proyek ini dikembangkan dan dipelihara di RCSB PDB dan saat ini digunakan untuk menampilkan fitur protein di situs webnya. Paket ini menawarkan berbagai jenis tampilan data dan serangkaian opsi untuk menyesuaikan visualisasi fitur.
Saat menggunakan rcsb-saguaro, harap kutip:
Joan Segura, Yana Rose, John Westbrook, Stephen K Burley, Jose M Duarte. Alat dan layanan 1D RCSB Protein Data Bank, Bioinformatika, 2020; https://doi.org/10.1093/bioinformatics/btaa1012
npm install @rcsb/rcsb-saguaro
Contoh pengujian yang berbeda tersedia di folder src/examples
git clone [email protected]:rcsb/rcsb-saguaro.git
cd rcsb-saguaro
npm install
npm run devServer
Kunjungi:
http://localhost:9000/MultipleTracks.html
http://localhost:9000/MultipleAlignment.html
Dokumentasi kelas lengkap TypeScript dapat ditemukan di sini.
Ini adalah elemen terpenting jika Anda hanya tertarik menggunakan RCSB Saguaro untuk memvisualisasikan anotasi protein
Konfigurasi objek papan penampil fitur utama menentukan rentang koordinat, lebar trek dan judul, serta tampilan sumbu. Kumpulan atribut lengkap ditentukan di antarmuka RcsbFvBoardConfigInterface.
Properti Konfigurasi Papan Utama adalah:
const boardConfig = {
range : {
min : 20 ,
max : 110
} ,
trackWidth : 940 ,
rowTitleWidth : 260 ,
includeAxis : true
} ;
Objek konfigurasi baris menentukan format dan konten baris penampil fitur. Kumpulan lengkap atribut konfigurasi baris papan ditentukan di RcsbFvRowConfigInterface.
Properti Konfigurasi Baris Utama adalah:
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"
} ) ;
Lihat contoh yang diperluas ini secara online di sini
Kumpulan contoh lengkap dapat diedit dan dimodifikasi di CODEPEN
Kami juga menyediakan perpustakaan (rcsb-saguaro-app) untuk membuat Tampilan Fitur Protein 1D yang telah dikonfigurasi sebelumnya dari anotasi RCSB PDB dan UniProtKB.
Semua kontribusi dipersilakan. Silakan, buat permintaan tarik atau buka masalah.
Lisensi MIT
Copyright (c) 2019 - now, RCSB PDB and contributors
Izin dengan ini diberikan, secara gratis, kepada siapa pun yang memperoleh salinan perangkat lunak ini dan file dokumentasi terkait ("Perangkat Lunak"), untuk menggunakan Perangkat Lunak tanpa batasan, termasuk tanpa batasan hak untuk menggunakan, menyalin, memodifikasi, menggabungkan , mempublikasikan, mendistribusikan, mensublisensikan, dan/atau menjual salinan Perangkat Lunak, dan mengizinkan orang yang menerima Perangkat Lunak untuk melakukan hal tersebut, dengan tunduk pada ketentuan berikut:
Pemberitahuan hak cipta di atas dan pemberitahuan izin ini akan disertakan dalam semua salinan atau sebagian besar Perangkat Lunak.
PERANGKAT LUNAK INI DISEDIAKAN "APA ADANYA", TANPA JAMINAN APA PUN, TERSURAT MAUPUN TERSIRAT, TERMASUK NAMUN TIDAK TERBATAS PADA JAMINAN KELAYAKAN UNTUK DIPERDAGANGKAN, KESESUAIAN UNTUK TUJUAN TERTENTU, DAN TIDAK ADA PELANGGARAN. DALAM KEADAAN APA PUN PENULIS ATAU PEMEGANG HAK CIPTA TIDAK BERTANGGUNG JAWAB ATAS KLAIM, KERUSAKAN ATAU TANGGUNG JAWAB LAINNYA, BAIK DALAM TINDAKAN KONTRAK, HUKUM ATAU LAINNYA, YANG TIMBUL DARI, DARI ATAU SEHUBUNGAN DENGAN PERANGKAT LUNAK ATAU PENGGUNAAN ATAU HAL-HAL LAIN DALAM PERANGKAT LUNAK.