# Introduction

## What Is UniChem?

UniChem is a very simple, large-scale non-redundant database of pointers between chemical structures and EMBL-EBI chemistry resources. It is designed to allow researchers to easily query multiple source data sets for a given chemical identifier or structure. Within UniChem, molecules from different sources are considered identical if they share the same Standard InChI.&#x20;

Primarily, this service has been designed to maintain cross references between EBI chemistry resources. These include primary chemistry resources (ChEMBL and ChEBI), and other resources where the main focus is not small molecules, but which may nevertheless contain some small molecule information (eg: Gene Expression Atlas, PDBe).

Its purpose is to optimize the efficiency with which structure-based hyperlinks may be built and maintained between chemistry-based resources, and is particularly suitable for creating such links 'on the fly' (by use of REST web services).&#x20;

The advantage of UniChem is that it implements an easily scalable and maintainable system of chemical structure integration within the EBI-Search infrastructure, allowing future new chemistry resources within the EBI to be included with minimal effort. Interestingly, centralised mapping for external resources such as PubChem, ZINC, etc is also straightforward and economical, and provides a wider cross-referencing service. The recent exposure of UniChem externally to EMBL-EBI provides these same mapping benefits to resources outside of EMBL. Recent open access papers listed on the [citation page](https://chembl.gitbook.io/unichem/citing-unichem) describe further background.

Downloading of data from source databases, and the uploading and registration into UniChem is highly automated. Because the configuration and resources of different source databases vary widely, it is necessary to employ a variety of data downloading procedures (such as ftp, web services, oracle calls, etc). The downloading procedures adopted for each source are summarized on the summary page for each source, accessed via the [sources](https://www.ebi.ac.uk/unichem/sources) page. Since some data is unsuitable for use in UniChem, or may damage the data integrity within the database, a series of rules are automatically applied when loading data. These rules are summarized on the [Rules for Loading](https://chembl.gitbook.io/unichem/submission-of-data-to-unichem/rules-for-loading) page.

## Terms of Use

<http://www.ebi.ac.uk/about/terms-of-use/>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://chembl.gitbook.io/unichem/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
