問題タブ [ncbi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - ハイパーリンクの非常に大きなURLの問題を解決する方法...jQueryまたはJavascriptを使用してperl、phpなどのスクリプトを呼び出します
私はUIを構築しました。これは、BioProcess /Disease->Genesの検索エンジンのようなものです。たとえば、ユーザーは「幹細胞」または「脳腫瘍」とクエリを実行できます。その結果、50〜5000個のGeneIDが得られます(基本的に、これらはNCBIデータベースで一意の遺伝子を表す番号です)。
その無料、あなたはで試すことができます:http: //proteogenomics.musc.edu/genemesh/
さて、問題は、それらのGeneIDをNCBIサイトに一度に気に入っていることです。最大200または400のGeneIDの場合、問題のない結果を得ることができます。しかし、500を超えるGeneIDの場合、「URI TOO LARGE」エラーが発生するか、NCBIWebサイトが巨大なクエリを受け入れることができません。私はこの問題を解決しようとしています。
Javascript、OnClickはUNIX / tmpファイルにファイルを書き込むことができますか?またはこれに対するより良い解決策はありますか?
どんなヘルプ/ガイドラインもこの時点で素晴らしいです...
よろしくお願いします、サウリン
URLが長すぎます:
c++ - NCBI c++ ツールキット アプリでのバージョン番号の設定
NCBI C++ Toolkitアプリケーションでバージョン番号を設定するにはどうすればよいですか?
パラメータ -version でプログラムを起動したときに表示されるバージョン番号を意味します。
ドキュメントを読みましたが、まだ見つかりません。
(これは非常に具体的な質問であることは知っていますが、試してみる価値があると思いました)
python - XML NCBI BLAST ファイルから最初のヒット要素を抽出する方法は?
NCBI xml BLAST ファイルから最初のヒットのみを抽出しようとしています。次は最初の HSP だけを取得したいと思います。最終段階では、最高のスコアに基づいてこれらを取得したいと思います。ここで物事を明確にするために、xml ファイルのサンプルを示します。
基本的に、クエリ検索ごとに Iteration 要素が作成されます。各反復には複数のヒットがあり、複数の HSP がある場合があります。最初のヒットだけを取得したいのですが、それは各反復の最初の HSP です。BLAST でヒットが見つからない場合は、反復を無視したいと思います。この簡単なコードを作成しました:
どんな助けでも大歓迎です!
c++ - 正しいNCBIページを取得するためにQNetworkReplyプロパティを設定するにはどうすればよいですか?
次のようにdownloadURL関数を使用して次のURLを取得しようとしています。
http://www.ncbi.nlm.nih.gov/nuccore/27884304
しかし、データはブラウザで表示できるものではありません。正しい情報(ブラウザの種類など)が必要なためです。設定する必要のある情報の種類と、それを設定するにはどうすればよいですか?(setHeader関数または他の方法で??)
VC ++では、CInternetSessionとCHttpConnection Objectを使用して、他の詳細情報を設定せずに正しいデータを取得できます。Qtまたは他のクロスプラットフォームC ++ネットワークライブラリに同様の方法はありますか?(はい、クロスプラットフォームプロパティが必要です。)
VCによって、これを行うことができ、正しいデータがCHttpFileにあります。
bioinformatics - NCBI遺伝子データベースの質問
遺伝子名と染色体位置を含むgene_infoファイルを見つけようとしています。しかし、NCBIFTPサイトで見つけることができないようです。誰かが私にポインタを与えることができますか?
java - 誰もpubchemdbを使用していますか? 類似の API はありますか?
更新: 回答のリンクは興味深く便利ですが、残念ながら Java API の必要性に対応していないため、引き続きご意見をお待ちしております。
化合物のデータベースを構築しています。すべての類義語 (IUPAC および一般名) とそれぞれの安全性データが必要です。
PubChem (http://pubchem.ncbi.nlm.nih.gov/) で自由に入手できるデータを使用します。
単純な HTTP get を使用して各化合物を照会する簡単な方法があります。たとえば、グリセロール データを取得する場合の URL は次のとおりです。
次の URL は、解析しやすい形式を返します。
しかし、それは非常に基本的な情報のみを応答し、安全性データといくつかの一般的な名前を欠いています.
Scripps のグループによって開発された、非常に完全な Java 用のパブリック ドメイン API が 1 つあります ( citation )。コードはこちらです。
残念ながら、この API は十分に文書化されておらず、関連するデータが複雑なため、理解するのが非常に困難です。私が収集したものでは、pubchemdb はPubChem Power User Gateway (PUG) XML APIを使用しています。
誰かがこの API (または他の利用可能なもの) を使用しましたか? それを始める方法についての簡単な説明またはチュートリアルをいただければ幸いです。
python - BLAST 結果の上位 10 シーケンスを取得する Bio Python
BLAST 結果の上位 10 シーケンスを取得したい (シーケンスのみ、アライメント、スコア、e 値などなし)。5 つの fasta ファイルを含むテキスト ファイルを入力しています。したがって、出力は各 fasta ファイルの上位 10 件のブラスト ヒットになるはずです。したがって、出力ファイルには 50 のシーケンスが含まれます。
Bio.SeqIO を介して各入力 fasta ファイルを読み取り、temp.faa として書き込み、サブプロセスを介してコマンドライン BLAST に次のように渡します。
出力には他にも多くの情報があります。この出力を今解析する必要がありますか、それとももっと良い方法があります。
ありがとう
PS XML は 1 つの方法かもしれませんが、関連する NCBIXML パーサー構文が見つかりませんでした。
xml - SimpleXML を使用して BLAST XML 出力を解釈する -- ハイフンの問題? ネストされたオブジェクト アクセス構文の問題?
SimpleXML を使用して NCBI BLAST XML 出力を読み取ろうとしていますが、一部の出力にはアクセスできますが、他のビットにはアクセスできません。
XML の関連部分を次に示します (読みやすくするために一部の無関係なセグメントを省略しています)。
そして、これが私のコードです(注: $output 変数の設定/使用で愚かな間違いを犯していないことを確認するために、 $qdef と $qlen は異なる方法で到達します):
出力は次のとおりです。
Iteration_query-def と Iteration_query-len の周りの {''} を削除すると、それらは整数として扱われ、両方に対してゼロが返されます。
私は何か間違ったことをしていますか?BlastOutput_program ビットと他の 2 つの変数の間の {''} 以外に、私が別の方法で行っていることを理解できません。ただし、{''} を BlastOutput_program に追加しても、問題なく動作し、正しい出力が生成されます。どうしたんだ?
更新: 次のように xpath を使用して動作します。
しかし、それが唯一の方法なのか、それとも上記のように行う方法があるのか を知りたいです。
java - wsimport のインポートが NCBI/Blast で失敗する
ここに記載されている SOAP サービスを処理するファイルを生成しようとしています: http://www.ncbi.nlm.nih.gov/books/NBK55699/
しかし wsimport は失敗します:
しかし、私がテストした WSDL バリデーターではエラーは表示されませんでした ( http://xmethods.net/ve2/Tools.po、http://www.validwsdl.com/ ...)。
この問題を解決するにはどうすればよいですか?
ありがとう、
bioinformatics - pmc-id->pmidを変換します
ncbi apiを介してpmc-ids(pubmed中央ID)をpmid(pubmed id)に変換することは可能ですか?Webフォームからもできますが、プログラムを使いたいのですが、もちろんいつでもスクリーンスクレイパーを書くことができます...ありがとう