This is a test version of Biostars. For the public version, visit https://www.biostars.org.
DAVID Web Services, Perl Client troubleshooting

DAVID provides a web service for automating enrichment analysis. In connection they've made available a set of example clients. I'm having some difficulty getting one of the perl clients to work, and was hoping that someone on BioStars was familiar with this tool.

When I try and run the tableReport.pl example client, I get an unexpected error:

User authentication: true

1.0 of list was mapped

Total table records: 69
Not an ARRAY reference at tableReport.pl line 64

Usually it hangs at line 64, but sometimes it hangs at 50 or 117

Line 50:    my @values = values %{$tableRecordvalues[3]};
. . .
Line 64:    my @annotation = @{$tableRecordvalues[1]};
. . .
Line 117:   my @annotation = @{$tableRecordvalues[1]};

It appears that the above are invalid array references. I've tried looking for clues in a dump of the $tableReport data structure, but being a perl newbie I couldn't make any meaningful headway.

I've already checked for the error in "Lite.pm" as indicated in the README. Can anyone point me to the next step in troubleshooting?

OS: Ubuntu 16.04 LTS (64 bit), Perl Version 5.22.1, SOAP::Lite Version 1.20

software error perl david soap

0 answers

No answers yet.

Log in to answer this question.