The C++ remote acnuc access API is conceived as a part of the Bio++ libraries.
Installation.
You should first install the Bio++ libraries if they are not already on your computer. Libraries Raa, SeqLib, NumCalc, and Utils are necessary.
Usage.
The bpp-raa library is used adding
#include "Bpp/Raa/RAA.h"
to your source files, and linking them with libbpp-raa, libbpp-seq, libbpp-utils, and libbpp-numcalc, and with the libz library (add -lz to your link command). Under SunOS, you'll also have to add -lnsl -lsocket to your link command. Bpp-raa defined classes are part of the bpp namespace.
Bpp-raa API.
The Bio++ API for remote acnuc access is performed through five classes. These classes allow:
Trying 134.214.32.76... Connected to pbil.univ-lyon1.fr. Escape character is '^]'. OK acnuc socket startedIf nothing happens for a long time, then check your computer's firewall and/or ask your local network manager.
Example.
#include "Bpp/Raa/RAA.h"
using namespace std;
using namespace bpp;
int main(int argc, char **argv)
{
RAA *myraa = new RAA("embl");
Sequence *seq = myraa->getSeq("J01714");
cout << "Name:" << seq->getName() << endl ;
RaaList *mylist = myraa->processQuery("au=galtier", "galtier");
cout << mylist->getCount() << endl;
myraa->deleteList(mylist);
delete myraa;
}