如以下链接所示,NCBI(国家生物技术信息中心)为 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 {}
你能帮我修一下吗?