次のリンクが示すように、NCBI (National Center for Biotechnology Information) は、C++、C#、Perl、および Java によるバイオインフォマティクス用の小さいながらも非常に便利な SOAP クライアントを提供していますが、残念ながら、この SOAP クライアントの PHP バージョンはありません。
ftp://lucid.bic.nus.edu.sg/biomirrors/blast/web_services/
以下は、遺伝子配列を BLAST するのに役立つ Perl SOAP クライアントの一部です。
my $search_lite = SOAP::Data->value(
SOAP::Data->name('options' =>
\SOAP::Data->value(
SOAP::Data->name('Blast4-options-lite' =>
\SOAP::Data->name('task' => 'blastn'))
)))->uri(NCBI_XML_NAMESPACE);
my $result =
$soap->call(SOAP::Data->name('Blast4-queue-search-request-lite')
->uri(NCBI_XML_NAMESPACE)
=> $search_lite);
PHPに変換しようとしましたが、うまくいきません。このガイドラインも使用しました: http://www.ncbi.nlm.nih.gov/books/NBK55699/
ここに私のPHPコードがあります:
try {
$soapClient = new SoapClient($wsdlUrl);
$result = $soapClient->SubmitSearchLite(array(
//????
));
echo $result;
}
catch {}
修正を手伝っていただけませんか?