Simple test of a "Gridlet" for bio data directory access. For each compute node on your test grid, do this:
java Biogridlet count=100 ldap://bio-mirror.net:3895/srv=srs out=query \ 'query=(lib=genbank)(org=Anopheles gambiae)'
java Biogridlet start=0 count=1000 | $bl/formatdb -i stdin -p F -o T -n databank1 $bl/blastall -p blastn -d databank1 -i query -m 8 -o databank1.out
java Biogridlet start=1000 count=1000 | $bl/formatdb -i stdin -p F -o T -n databank2 $bl/blastall -p blastn -d databank2 -i query -m 8 -o databank2.out
I found a new word gridlet in papers by Rajkumar Buyya and Manzur Murshed from Monash University: http://www.csse.monash.edu.au/~rajkumar/. By gridlet they understand the tiny GridApp that contains all information related to jobs and job execution management details such as jobs processing requirements.
| Field Summary | |
static java.lang.String |
ATTRIBUTES
properties key: which object fields to return = all, others are defined in http://iubio.bio.indiana.edu/biogrid/directories/schema/bioseq.schema |
static java.lang.String |
COUNT
properties key: number of objects to retrieve |
static java.lang.String |
DEBUG
|
static java.lang.String |
DN
url component |
static java.lang.String |
EXTENSIONS
properties key: ldap extension controls, sizelimit=10, timelimit=1000 being useful |
static java.lang.String |
FILE
url component |
static java.lang.String |
FORMAT
properties key: result biosequence format limited choices now: fasta, native (e.g. |
static java.lang.String |
HOST
url component |
static java.lang.String |
LISTDN
properties key: output control; listdn=false for no name |
static java.lang.String |
LISTKEY
properties key: output control; listkey=false for no field key |
static java.lang.String |
LISTVAL
properties key: output control; listkey=false for no field value |
static java.lang.String |
OBJECT
properties key: objectClass to search/retrieve default * gets query summary, objectClasses should be defined in http://iubio.bio.indiana.edu/biogrid/directories/schema/bioseq.schema |
static java.lang.String |
OUTPUT
properties key: output file, standard output is default |
static java.lang.String |
PATH
url component |
static java.lang.String |
PORT
url component |
static java.lang.String |
PROPERTIES
default properties file |
static java.lang.String |
PROTOCOL
url component |
static java.lang.String |
QUERY
properties key: query for databank, data field, etc. |
static java.lang.String |
REF
url component |
static java.lang.String |
SCOPE
properties key: search scope, option, sub is default |
static java.lang.String |
START
properties key: start object number to retrieve from query result |
static java.lang.String |
TITLE
visible title for url |
static java.lang.String |
URL
properties key: data directory url; must have |
| Constructor Summary | |
Biogridlet()
|
|
Biogridlet(java.util.Properties env)
|
|
| Method Summary | |
(package private) boolean |
ldapsearch(java.util.Properties env)
|
(package private) boolean |
ldapsearch(java.util.Properties env,
java.lang.String ldapurl,
java.lang.String scope,
java.lang.String filter,
java.lang.String[] attr,
long sizelimit,
int timelimit,
boolean derefLinks)
|
(package private) boolean |
ldapsearch(java.util.Properties env,
java.lang.String ldapurl,
java.lang.String scope,
java.lang.String filter,
java.lang.String[] attr,
java.lang.String[] extn)
|
static void |
main(java.lang.String[] args)
run with Biogridlet.props properties and/or command-line options |
java.util.Properties |
parseUrl(java.lang.String url,
java.util.Properties h)
|
void |
retrieve()
|
boolean |
search(java.lang.String url)
|
void |
setProperties(java.util.Properties env)
|
void |
usage()
|
| Methods inherited from class java.lang.Object |
|
| Field Detail |
public static final java.lang.String URL
public static final java.lang.String PROTOCOL
public static final java.lang.String HOST
public static final java.lang.String PORT
public static final java.lang.String DN
public static final java.lang.String PATH
public static final java.lang.String FILE
public static final java.lang.String REF
public static final java.lang.String SCOPE
public static final java.lang.String QUERY
public static final java.lang.String START
public static final java.lang.String COUNT
public static final java.lang.String OBJECT
public static final java.lang.String FORMAT
public static final java.lang.String ATTRIBUTES
public static final java.lang.String EXTENSIONS
public static final java.lang.String TITLE
public static final java.lang.String LISTDN
public static final java.lang.String LISTKEY
public static final java.lang.String LISTVAL
public static final java.lang.String DEBUG
public static final java.lang.String OUTPUT
public static final java.lang.String PROPERTIES
| Constructor Detail |
public Biogridlet()
public Biogridlet(java.util.Properties env)
| Method Detail |
public static void main(java.lang.String[] args)
public void usage()
public void setProperties(java.util.Properties env)
public boolean search(java.lang.String url)
public void retrieve()
boolean ldapsearch(java.util.Properties env)
boolean ldapsearch(java.util.Properties env,
java.lang.String ldapurl,
java.lang.String scope,
java.lang.String filter,
java.lang.String[] attr,
java.lang.String[] extn)
boolean ldapsearch(java.util.Properties env,
java.lang.String ldapurl,
java.lang.String scope,
java.lang.String filter,
java.lang.String[] attr,
long sizelimit,
int timelimit,
boolean derefLinks)
public java.util.Properties parseUrl(java.lang.String url,
java.util.Properties h)