![]() |
Programmatic AccessData in the ArrayExpress Archive, Gene Expression Atlas can be programmatically accessed using the following services:
NOTE: The format of REST-style and Web Services changed in Sept 2008. To be notified of any future changes and extensions to the programmatic access please subscribe to the announcement list using the form below. ArrayExpress announcements and important news
REST-style interfaceExperiment search results can be retrieved either in parsable XML format or as an HTML-formatted web page. XML formatSearching for experiments and data files in the ArrayExpress archiveKeywords can be used to search for specific experiments, with the results returned in an XML document, using URLs with the experiments term and keywords=X format. E.g. http://www.ebi.ac.uk/microarray-as/ae/xml/experiments/E-MEXP-31
http://www.ebi.ac.uk/microarray-as/ae/xml/experiments?keywords=cancer To narrow the search by using more than one keyword, separate terms by + or & (acts as an AND) e.g. http://www.ebi.ac.uk/microarray-as/ae/xml/experiments?keywords=cancer+breast
http://www.ebi.ac.uk/microarray-as/ae/xml/experiments?keywords=cancer&species=Homo+sapiens To narrow search to experiments with samples of a particular species include the 'species' term http://www.ebi.ac.uk/microarray-as/ae/xml/experiments?keywords=cancer&species=Homo+sapiens
To retrieve the list of files associated with a set of experiments use the 'files' term in the URL http://www.ebi.ac.uk/microarray-as/ae/xml/files?keywords=cancer+breast
To retrieve a list of files for a particular experiment format the query as follows: http://www.ebi.ac.uk/microarray-as/ae/xml/files/E-MEXP-31
Also note:
http://www.ebi.ac.uk/microarray-as/ae/xml/experiments?keywords=cancer&species=Homo+sapiens&wholewords=on
Retrieve information about all public experiments To retrieve an xml file with information about all public experiments remove the keyword part of the search. http://www.ebi.ac.uk/microarray-as/ae/xml/experiments
Accessing private experiments in the ArrayExpress archive
Format of XML documentsThe XML document returned from a search lists how many experiments retrieved and then information about the experiments. Each experiment is in an <experiment></experiment> element. E.g. <experiments total-assays="53" total-samples="37" total="3" version="1.1">
<experiment> <id>1632423981</id> <accession>E-GEOD-9301</accession> <name>Transcription profiling of C.elegans treated with oxidative stress vs. controls</name> <releasedate>2008-06-15</releasedate> <species>Caenorhabditis elegans</species> <samples>11</samples> <assays>11</assays> <sampleattribute> <category>Organism</category> <value>Caenorhabditis elegans</value> </sampleattribute> <secondaryaccession>GSE9301</secondaryaccession> ... etc Web pagesRetrieving web pages - archive experiment searchesExperiments in the ArrayExpress archive can be searched by accession, keyword or organism To search by experiment accession: http://www.ebi.ac.uk/arrayexpress/experiments/E-MEXP-31
To search by keyword enter the keyword as follows (%20 acts as an AND to narrow search using multiple keywords): http://www.ebi.ac.uk/arrayexpress/q-aer/leukemia
http://www.ebi.ac.uk/arrayexpress/q-aer/leukemia%20ALL To search for experiments by species: http://www.ebi.ac.uk/arrayexpress/q-aer/species/Homo%20sapiens
To combine keywords and species searches: http://www.ebi.ac.uk/arrayexpress/q-aer/leukemia&organism=Homo%20sapiens OR
http://www.ebi.ac.uk/arrayexpress/q-aer/leukemia%20Homo%20sapiens Retrieving web pages - warehouse expression profile searchesExpression profiles for genes can be searched in the warehouse by their associated identfiers. E.g. http://www.ebi.ac.uk/arrayexpress/genes/uniprot/P10275 http://www.ebi.ac.uk/arrayexpress/genes/any/BRCA1 Expression profiles can also be searched using keywords e.g. http://www.ebi.ac.uk/arrayexpress/q-aew/cancer
This will return a list of genes that have the word 'cancer' anywhere in their annotation, and a list of experiments in the ArrayExpress warehouse that have cancer anywhere in their experiment title, description or sample annotation. Gene searches can be further refined by adding additional keyword search terms or gene identifiers. E.g. http://www.ebi.ac.uk/arrayexpress/q-aew/cancer%20BRCA1
Format of web pagesArchive searches return a web page with a summary of the experiment information and links to the data files, protocols etc. e.g. http://www.ebi.ac.uk/arrayexpress/experiments/E-MEXP-31 returns:
Warehouse searches return either a web page of thumbnails if only one gene is matched, or a list of genes and experiments that match the search criteria. E.g. http://www.ebi.ac.uk/arrayexpress/q-aew/cancer%20BRCA1 returns:
Web ServicesOverviewThe ArrayExpress Data Warehouse has been replaced by the ArrayExpress Atlas. These web services are no longer maintained - please migrate to the Gene Expression Atlas The AEW 7.10 Web Services release is a general-public *beta* release of SOAP Web Services for ArrayExpress warehouse of gene expression profiles. It provides some of the core functionality of the database for programmatic access. The Web Services we publish are XML-RPC SOAP Web Services. The WSDL entry point for these is at http://www.ebi.ac.uk/microarray-as/aew/services/query?wsdl (see also http://www.ebi.ac.uk/microarray-as/aew/wsdl-view) . The WSDL that is published at this link is self-documenting, i.e. each API entry point contains documentation on its use. The XML-RPC SOAP model allows ArrayExpress warehouse Web Services to be used in standard workflow tools such as Taverna, or via any SOAP client. API Entry PointsThe following Web Services are provided:
Further notesThis is a very incomplete API. Future releases will include methods for:
We are happy to take requests from users for desired Web Services API functionality. Please email these to . DAS data sourceThe ArrayExpress Warehouse also provides a DAS data source http://www.ebi.ac.uk/microarray-as/aew/das/dsn (through the BioSapiens Network of Excellence). You can use it to retrieve information by UniProt or Ensembl gene identifiers, formatted to be used in a DAS viewer (e.g., http://www.ensembl.org). Any further questions, please see our FAQ. ![]() |