ユーザー定義の Web リンクを開くためのブックマーレットを作成しました。この特定のケースでは、UCSC ゲノム ブラウザー内の特定のゲノム位置です。
javascript:d=%22%22+(window.getSelection?window.getSelection():document.getSelection?document.getSelection():document.selection.createRange().text);d=d.replace(/%5Cr%5Cn%7C%5Cr%7C%5Cn/g,%22%20,%22);if(!d)d=prompt(%22Enter%20the%20chromosomal%20location%20(ex.%20chr1:213243007-213243247):%22,%20%22%22);if(d!=null)location=%22http://genome.ucsc.edu/cgi-bin/hgTracks?hgS_doOtherUser=submit&hgS_otherUserName=Denilw&hgS_otherUserSessionName=mrkdOvrExpUniqMonometh&position=%22+escape(d).replace(/%20/g,%22+%22);void%200
表示できるヒトゲノムには 24 の染色体があり、次のことを行いたいと考えています。
1) ユーザーが入力した文字列から染色体を解析します
java スクリプトで正規表現を使用して、chr22:213243007-213243247 から 22 を解析するか、chrX:213243007-213243247 から X を解析します。
2) ユーザー入力に基づいて、UCSC のフォームのドロップダウン オプションで選択を行います。
22 個の染色体のそれぞれについて、合計 88 個の 4 つのトラックまたはデータ セットが表示されます。これらは、上で選択したリンクに従って、UCSC ゲノム ブラウザーのカスタム トラックセクションで選択できます。
HS0356_chr_ CHROMOSOME _duplicates_standard_len_triangle HS0445_dpwg_chr_chr CHROMOSOME _duplicates_standard_len_triangle HS1328_chr_ CHROMOSOME _duplicates_standard_len_triangle HS1329_dpwg_chr_chr CHROMOSOME _duplicates_standard_len_triangle
次に、 CHROMOSOMEがパート 1 で定義されている上記のドロップダウン メニューをHideからFullに変更して、目的の染色体のデータのみが表示されるようにしたいと思います。
おそらく、次のようなものが役立つでしょう: http://www.codeproject.com/KB/scripting/autoselect.aspx