CRP-DNA Complex
PRODORIC logo Release 8.9
SOAP Interface

The PRODORIC SOAP interface provides a web service for accessing important parts of the PRODORIC database. This includes the search for regulons, DNA binding sites and expression data. The users can access the PRODORIC API server by the SOAP technology over the HTTP protocol using a specific computer language of his choise. The SOAP server also provides a WSDL file (Web Service Description Language), which makes it easy for client programs to connect to the web service. This enables the users to dynamically integrate PRODORIC queries in their own programs and databases for many different purposes.

Methods

OperonResultArrayType getOperon(ParamsType $params)
Description:
Returns the operon information for a given gene
Input Parameters:
ParamsType {
  idtype: string
  id:     string
}

idtype: specifies what kind of gene identifier is given 
        1. "acc": PRODORIC gene accession number (e.g. GE00179035)
        2. "orf": locus identifier of the specified gene (e.g. PA5170)
id:     content of idtype (e.g. GE00179035 or PA5170)
Return values:
Array of
OperonResultArrayType {
  gene_acc    string
  short_name  string
  gene_name   string
  orf_id      string
  operon_acc  string
  operon_name string
  references  string
}

gene_acc:    PRODORIC gene accession number 
short_name:  gene short name
gene_name:   gene description (long name) 
orf_id:      locus identifier of the specified gene
operon_acc:  PRODORIC operon accession number 
operon_name: name of the operon
references:  comma separated PubMed ids (PMID)

RegulatorResultArrayType getRegulatorsFromGene(ParamsType $params)
Returns the regulators and regulation information for a given gene
Input Parameters:
ParamsType {
  idtype: string
  id:     string
}

idtype: specifies what kind of gene identifier is given 
        1. "acc": PRODORIC gene accession number (e.g. GE00179035)
        2. "orf": locus identifier of the specified gene (e.g. PA5170)
id:     content of idtype (e.g. GE00179035 or PA5170)

Return values:
Array of
OperonResultArrayType {
  protein_acc    string
  short_name     string
  protein_name   string
  mode_of_action string
  promoter_acc   string
  promoter_name  string
  site_acc       string
  site_name      string
  sequence       string 
  references     string
}

protein_acc:    PRODORIC protein accession number 
short_name:     protein short name
protein_name:   protein description (long name) 
orf_id:         locus identifier of the specified gene
mode_of_action: +: up-regulation, -: down-regulation, empty: unknown 
promoter_acc:   PRODORIC promoter accession number 
promoter_name:  name of the promoter
site_acc:       PRODORIC DNA binding site accession number 
site_name:      name of the DNA binding site
sequence:       DNA binding site sequence
references:     comma separated PubMed ids (PMID)

GenomeResultArrayType getGenome(ParamsType $params)
Input Parameters:
ParamsType {
  acc:  string
  name: string
}

idtype: specifies what kind of gene identifier is given 
        1. "acc":  PRODORIC genome accession number (e.g. GM00000066)
        2. "name": genome name, wildcards are allowed (e.g. Pseudomonas*)
id:     content of idtype (e.g. GM00000066 or Pseudomonas*)
Return values:
Array of
OperonResultArrayType {
  genome_acc  string
  genome_name string
}

genome_acc:  PRODORIC genome accession number 
genome_name: name of the sequenced organism

GenomeResultArrayType getGenome(ParamsType $params)
Input Parameters:
ParamsType {
  acc:  string
  name: string
}

idtype: specifies what kind of gene identifier is given 
        1. "acc":  PRODORIC genome accession number (e.g. GM00000066)
        2. "name": genome name, wildcards are allowed (e.g. Pseudomonas*)
id:     content of idtype (e.g. GM00000066 or Pseudomonas*)
Return values:
Array of
OperonResultArrayType {
  genome_acc  string
  genome_name string
}

genome_acc:  PRODORIC genome accession number 
genome_name: name of the sequenced organism

GenomeResultArrayType getGenome(ParamsType $params)
Input Parameters:
ParamsType {
  acc:  string
  name: string
}

idtype: specifies what kind of gene identifier is given 
        1. "acc":  PRODORIC genome accession number (e.g. GM00000066)
        2. "name": genome name, wildcards are allowed (e.g. Pseudomonas*)
id:     content of idtype (e.g. GM00000066 or Pseudomonas*)
Return values:
Array of
OperonResultArrayType {
  genome_acc  string
  genome_name string
}

genome_acc:  PRODORIC genome accession number 
genome_name: name of the sequenced organism



up