|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectacedb.Ace
Ace class, A key interface to ACEDB. Some String types can be converted to int types to improve efficiency a little bit. I have not done so yet. This class used Aceclient and Aceconnet. Most of the time the useer does not need to use Aceclient or Aceconnect class. When you are expecting a list of AQL results use execQuery().
| Field Summary | |
static int |
QUERY_LIMIT
|
| Fields inherited from interface acedb.Constants |
ACESERV_MSGDATA, ACESERV_MSGENCORE, ACESERV_MSGFAIL, ACESERV_MSGKILL, ACESERV_MSGOK, ACESERV_MSGREQ, RESULT_BACKWARD, RESULT_FORWARD, RESULT_RANDOM |
| Constructor Summary | |
Ace(java.lang.String host,
int port,
java.lang.String user,
java.lang.String pwd)
Constructing an Ace object. |
|
| Method Summary | |
static java.lang.String |
chopComment(java.lang.String aceoutput)
remove the comment info at the end of the ace output. |
void |
close()
|
java.lang.String |
exec(java.lang.String query)
Execute database commands and return the whole result as String. |
Result |
execQuery(java.lang.String query)
Execute a AQL query and reture a RESULT_FORWARD Result object. |
Result |
execQuery(java.lang.String query,
int rltProperty)
use to get random access results if rltProperty == RESULT_RANDOM. |
static java.lang.String |
fasta2String(java.lang.String fasSeq)
helper function to convert the ace fasta dump into String discarding header line |
Aceobj |
fetch(Aceobj node)
follow an Aceobj into the database and retrieve a new object. |
Aceobj |
fetch(java.lang.String className,
java.lang.String objName)
retrieve an Aceobj from the server. |
Objset |
fetchMany(java.lang.String keysetCmd)
keys must be formated as "Keyset-read = CLASS key1;key2;...; . |
Objset |
fetchMany(java.lang.String classname,
java.util.Vector objlist)
fetch all objects in objlist into an Objset object, then use the next method to iterate through the objcets in the set. |
java.lang.String |
fetchManyString(java.lang.String className,
java.util.Vector objlist)
fetch all the object in objlist as a large string containing all object. |
java.lang.String |
getCDS(java.lang.String seqName)
obtain the CDS sequence from an mRNA object |
java.lang.String |
getDBInfo()
get a summary of info about the underlying acedb. |
java.lang.String |
getDBTitle()
obtain the title of the underlying acedb. |
java.lang.String |
getDNA(java.lang.String seqName)
Retrieve the sequence string only, without \n and header no white characters left. |
java.lang.String |
getFastaDNA(java.lang.String seqName)
Retrieve DNA sequence as fasta formated, 50 nt per line, with the header > seqName. |
java.lang.String |
getFastaPeptide(java.lang.String seqName)
Retrieve Peptide sequence as fasta formated, 50 aa per line, with the header > seqName. |
java.lang.String |
getPeptide(java.lang.String seqName)
Retrieve the peptide string only, without \n and header no white characters left. |
SeqResult |
getSeqSet(java.lang.String DNA_Peptide)
Must be called after a regular query that returns sequence sets such as an aql statement or keyset statement. |
SeqResult |
getSeqSet(java.lang.String DNA_Peptide,
java.util.Vector seqlist)
returns a SeqResult object from a list of protein or sequence names. |
java.lang.String |
getStatus()
|
int |
keyset(java.lang.String keys)
send a keyset to the server with keys containing the String of keys separated with ";". |
int |
keyset(java.lang.String type,
java.util.Vector keys)
Use the tace Keyset-Read command to import a keyset into the server database with class=type and all the keys from keys vector. |
static java.lang.String |
reverseComplement(java.lang.String DNA)
helper function, should be in a separete package |
static void |
writeFasta(java.io.PrintStream pw,
java.lang.String seq)
|
static void |
writeFasta(java.io.PrintStream pw,
java.lang.String seq,
int lineLen)
helper function to dump sequence string into pw, lineLen bases per line |
static void |
writeFasta(java.io.PrintWriter pw,
java.lang.String seq)
defalt line 50 nt per line |
static void |
writeFasta(java.io.PrintWriter pw,
java.lang.String seq,
int len)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int QUERY_LIMIT
| Constructor Detail |
public Ace(java.lang.String host,
int port,
java.lang.String user,
java.lang.String pwd)
| Method Detail |
public java.lang.String exec(java.lang.String query)
throws AceException
query - should not exceed 20400 bytes
AceException
public int keyset(java.lang.String type,
java.util.Vector keys)
throws AceException
type - is a legal class name in acedbkeys - are valid object ids limit to 20400 bytes
AceException
public int keyset(java.lang.String keys)
throws AceException
keys - Keyset-read = CLASSNAME k1;k2;k3;..;kn;
AceException
public SeqResult getSeqSet(java.lang.String DNA_Peptide)
throws AceException
DNA_Peptide - can only be either DNA or Peptide nothing else
AceException
public SeqResult getSeqSet(java.lang.String DNA_Peptide,
java.util.Vector seqlist)
throws AceException
AceException
public Result execQuery(java.lang.String query)
throws AceException
query - in the AQL querery syntax only. Other syntax
will cause trouble.
AceExceptionResult.next()
public Result execQuery(java.lang.String query,
int rltProperty)
throws AceException
rltProperty - takes two values now: RESULT_FORWARD or
RESULT_RANDOM. RESULT_BACKWARD not implemented yet.
AceException
public Aceobj fetch(java.lang.String className,
java.lang.String objName)
throws AceException
if - found none or more than one objects
AceException
public Aceobj fetch(Aceobj node)
throws AceException
will - throw an exception if node is not an authetic
object in Acedb, such as Sequence, Author, etc.
AceException
public Objset fetchMany(java.lang.String classname,
java.util.Vector objlist)
throws AceException
AceExceptionObjset.next()
public Objset fetchMany(java.lang.String keysetCmd)
throws AceException
keysetCmd - a proper keyset-read command
AceException
public java.lang.String fetchManyString(java.lang.String className,
java.util.Vector objlist)
throws AceException
AceException
public java.lang.String getFastaDNA(java.lang.String seqName)
throws AceException,
AceObjectNotFoundException
AceException
AceObjectNotFoundException
public java.lang.String getFastaPeptide(java.lang.String seqName)
throws AceException,
AceObjectNotFoundException
AceException
AceObjectNotFoundException
public java.lang.String getDNA(java.lang.String seqName)
throws AceException
AceException
public java.lang.String getPeptide(java.lang.String seqName)
throws AceException
AceException
public java.lang.String getCDS(java.lang.String seqName)
throws AceException
AceExceptionpublic static java.lang.String chopComment(java.lang.String aceoutput)
public static java.lang.String fasta2String(java.lang.String fasSeq)
public static void writeFasta(java.io.PrintWriter pw,
java.lang.String seq)
public static void writeFasta(java.io.PrintWriter pw,
java.lang.String seq,
int len)
public static void writeFasta(java.io.PrintStream pw,
java.lang.String seq)
public static void writeFasta(java.io.PrintStream pw,
java.lang.String seq,
int lineLen)
public static java.lang.String reverseComplement(java.lang.String DNA)
public java.lang.String getStatus()
throws AceException
AceException
public java.lang.String getDBInfo()
throws AceException
AceException
public java.lang.String getDBTitle()
throws AceException
AceExceptionpublic void close()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||