スキップしてメイン コンテンツに移動

ChromeだとOpenSearchでPubMed検索が簡単にできる

バイオの研究者は、一日のうち何度も PubMed にアクセスするのではないでしょうか? 今までアドレスバーに、pubmed.gov と入力してアクセスしていたのですが、もっと簡単な方法を発見しました。ただし Chrome 限定で、一度でも Chrome で PubMed にアクセスしたことがあることが条件です。

Chrome のアドレスバーに puと入力して Tab key を入力します。

するとアドレスバーが以下のようになります。


続けて、検索ワードを入力し、Enter key を押すと検索できます。複数ワードのときはスペースを打ちます。

これはOpenSearchという仕組みを使っています。ざっくりと言うと検索エンジンの説明やそのURLなどの記述 (OpenSearch Description document) のフォーマットや、検索結果のフォーマットなどを標準化したものです。

PubMed のソースを読んでいて気付いたのですが、http://www.ncbi.nlm.nih.gov/corehtml/query/static/pubmedsearch.xml に OpenSearch Description document がありました。
[code]
<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>PubMed</ShortName>
<Description>Use PubMed to search 17 million citations from MEDLINE and other life science journals for biomedical articles back to the 1800s.</Description>
<Tags>Entrez PubMed</Tags>
<Contact>pubmednew@ncbi.nlm.nih.gov</Contact>
<Image width="64" height="64" type="image/png">http://www.ncbi.nlm.nih.gov/corehtml/query/static/gifs/pubmed.png</Image>
<Image width="16" height="16" type="image/vnd.microsoft.icon">http://www.ncbi.nlm.nih.gov/corehtml/query/static/gifs/pubmed.ico</Image>
<Url type="text/html" template="http://www.ncbi.nlm.nih.gov/sites/entrez?db=pubmed&amp;cmd=search&amp;term={searchTerms}"/>
</OpenSearchDescription>
[/code]

9行目に検索URLのテンプレートが書いてあります。このURLの後ろにキーワードが追加され、そのアドレスにアクセスするわけです。

Chrome は、この OpenSearch Description document があると自動的に記憶し、前述したようなアドレスバーからの検索が可能になります。

PubMed のほうには以下のような記述があります。Chrome はこれを認識しているようですね。
[code]
<link rel="search" type="application/opensearchdescription+xml" href="/corehtml/query/static/pubmedsearch.xml" title="PubMed search" />
[/code]

参考: http://d.hatena.ne.jp/takoratta/20100808/1281270907

このブログの人気の投稿

Quartz-Seqで1細胞/微量RNA-Seqを始めたい方へ

はじめに 新しい高精度な1細胞RNA-Seq, Quartz-Seq論文を出してから、各方面から多く相談を受けています。
Sasagawa Y and Nikaido I, et. al. Quartz-Seq: a highly reproducible and sensitive single-cell RNA-Seq reveals non-genetic gene expression heterogeneity. Genome Biology. 14. 2013 
そこで、新しく1細胞RNA-Seqを始める方へ、僕達が理想だと考えている技術導入の手順を紹介したいと思います。また我々の方法は1細胞(6-14 pg Total RNA)だけでなく pg-ng オーダーの少量RNAからシーケンスが可能です。そのような方も以下の手順が参考になると思います。 0. 1細胞/微量RNA-Seqが本当に必要なのか検討する 1細胞/微量RNA-Seqでは、現時点でQuartz-Seqが世界最高の性能を持っている訳ですが、十分なサンプルを用意し、通常のRNA-Seqしたほうが、より精度の高いデータが得られます。なので、基本的には、サンプルをたくさん集める方法をしっかり検討すべきです。まずは、戦略面と技術面で1細胞/微量RNA-Seqが本当に必要かを検討する基準について書きます。 0.1. 戦略面での検討 あなたが抱えているプロジェクトが、1細胞/微量RNA-Seqでなければアプローチできないかどうかを問い直すことが重要です。
基本的には以下の2つの状況で、1細胞/微量RNA-Seqが役に立ちます。
a. 細胞状態が連続的に変化し、さまざまな細胞状態が、細胞集団に含まれている場合 (振動現象、ゆらぎなど) b. 細胞状態を特定するマーカーがほどんどわかっていない場合
最初から細胞状態が2状態しかないことが明らかで、しかも細胞状態を代表する遺伝子が分かっている、という状況では、FACSなどで cell sorting し、目的の細胞を採取することを考えるべきです。そして、微量RNA-Seqや通常のRNA-Seqで、しっかりと biological replication を取る方が良いでしょう。微量になると、テクニカルなノイズが増えるために、生物学的な差を知るためには、n を…

シーケンスアダプタ配列除去ツールまとめ

FASTQ/A file からシーケンスアダプター配列やプライマー配列を除くためのプログラムをまとめてみる。

まず、配列の除去には大別して2つの方向性がある。ひとつは、アダプター配列を含む「リード」を除いてしまう方法。もうひとつは除きたい配列をリードからトリムする方法である。後者のほうが有効リードが増えるメリットが、綺麗に除ききれない場合は、ゲノムへのマップ率が下がる。
気をつける点としては、アダプター/プライマーの reverse complement を検索するかどうか。paired end の際には大事になる。クオリティでトリムできるものや、Paired-end を考慮するものなどもある。アダプター/プライマー配列の文字列を引数として直接入力するものと、multi fasta 形式で指定できるももある。

From Evernote: シーケンスアダプタ配列除去ツールまとめTagDust
http://genome.gsc.riken.jp/osc/english/software/src/nexalign-1.3.5.tgz http://bioinformatics.oxfordjournals.org/content/25/21/2839.full
インストール: curl -O http://genome.gsc.riken.jp/osc/english/software/src/tagdust.tgztar zxvf tagdust.tgz cd tagdust/ make sudo make install rehash
使いかた: tagdust adapter.fasta input.fastq -fdr 0.05 -o output.clean.fastq -a output.artifactual.fastq
解説: 入出力形式は fastq/a が使える。リード全体を除く。速い。アダプター配列を fasta 形式で入力できるのが地味に便利で、これに対応しているものがなかなかない。Muth–Manber algorithm (Approximate multiple string search) を利用。FDRを指定できる。GPL3