RCSB Saguaro 1D Feature Viewer は、Web 上でタンパク質およびゲノム配列の注釈を表示するために使用されるオープンソースの TypeScript ライブラリです。このプロジェクトは RCSB PDB で開発および維持されており、現在その Web サイトでタンパク質の機能を表示するために使用されています。このパッケージには、複数のタイプのデータ表示と、フィーチャの視覚化をカスタマイズするための豊富なオプション セットが用意されています。
rcsb-saguaro を使用する場合は、次を引用してください。
ジョーン・セグラ、ヤナ・ローズ、ジョン・ウェストブルック、スティーブン・K・バーリー、ホセ・M・ドゥアルテ。 RCSB Protein Data Bank 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
本ソフトウェアおよび関連ドキュメント ファイル (以下「ソフトウェア」) のコピーを入手した人には、使用、コピー、変更、マージする権利を含むがこれらに限定されない、制限なくソフトウェアを取り扱う許可が、ここに無償で与えられます。 、以下の条件を条件として、本ソフトウェアのコピーを出版、配布、サブライセンス、および/または販売すること、および本ソフトウェアが提供される人物にそれを許可すること。
上記の著作権表示およびこの許可通知は、ソフトウェアのすべてのコピーまたは主要部分に含まれるものとします。
ソフトウェアは「現状のまま」提供され、明示的か黙示的かを問わず、商品性、特定目的への適合性、および非侵害の保証を含むがこれらに限定されない、いかなる種類の保証も行われません。いかなる場合においても、作者または著作権所有者は、契約行為、不法行為、またはその他の行為であるかどうかにかかわらず、ソフトウェアまたはソフトウェアの使用またはその他の取引に起因または関連して生じる、いかなる請求、損害、またはその他の責任に対しても責任を負わないものとします。ソフトウェア。