Queries
SNPper には、SNP を利用する目的の違いにより、いくつかの異なる取得の仕方が用意されています。 最も単純なケースでは、SNPsは1つ以上のrsまたはss識別子(既知であれば)を指定することで検索することができる。 また、染色体上の特定の領域に属する連続したSNPを、絶対位置の範囲や細胞遺伝学的バンド名で指定して検索することも可能である。 遺伝子指向の研究を支援するために、SNPperは遺伝子上または遺伝子周辺のSNPsセット(ユーザーが指定した最大距離まで)、あるいは遺伝子セットを生成することができる。 遺伝子はHUGO名、またはGenbank、Locuslink、OMIM、Unigeneの識別子で指定することができます。 また、遺伝子セットは、位置(染色体領域内の全遺伝子)、またはGeneOntologyクラスで指定することができる。
いずれの場合も、クエリーの結果はSNPsetというSNPsのコレクションを保持するデータ構造である。 SNPsetには、それを生成したクエリの種類によって異なるタイプが存在し、それに対して異なる操作が定義されています。 例えば、連続したSNPを含むSNPsetの場合、SNPの密度を測定することは意味があり、SNPperは一定の間隔を保ちながらSNPの数を減らす関数を提供します。 遺伝子セットから生成されたSNPsetの場合、この操作は意味をなさないため(SNPが異なる染色体に分散している可能性があるため)、利用することはできません。 一般に、SNPsetは1つのクエリによって生成されたSNPのセットを表し、全体として操作・分析することができる。 SNPsetは、それを生成したユーザのみが見ることができ、永続的なデータ構造である:使用されている限りサーバに保存され、最後にアクセスされてから十分な時間が経過すると自動的に削除される。
SNP visualization
SNPper では、Web インターフェースを通じて SNP を表示する方法が複数用意されている。 まず、各SNPは一般的なデータ(SNP識別子、位置、アレル、検証状況)、投稿者リスト、属する遺伝子リスト、異なる集団における頻度(サンプルサイズ、メジャーおよびマイナーアレル頻度からなる)、SNPが属するタンパク質ドメインのリスト(あれば)を表示するページで個別に説明される。 遺伝子に属するSNPは、対応するDNA配列または(コーディングSNPの場合)アミノ酸配列の文脈で表示されることがある。 いずれの場合も、SNPの位置はハイライトされ、その情報(名前、位置、アレル)を表示するポップアップウィンドウが使用されます。 図1はSNPを含む注釈付き遺伝子配列、図2はその配列中のSNPの一つに関する詳細情報ページである。