13
MCM Website The underlying technology Dr Stephen Pascoe British Atmospheric Data Centre

MCM Website

  • Upload
    oakley

  • View
    27

  • Download
    0

Embed Size (px)

DESCRIPTION

MCM Website. The underlying technology Dr Stephen Pascoe British Atmospheric Data Centre. Evolving use of the Web. Use of the web has changed a lot since 1995. Websites are increasingly interfaces to dynamic applications Database driven backends. 2 Tier design. MCM Server. Update. - PowerPoint PPT Presentation

Citation preview

Page 1: MCM Website

MCM Website

The underlying technology

Dr Stephen PascoeBritish Atmospheric Data Centre

Page 2: MCM Website

Evolving use of the Web

Use of the web has changed a lot since 1995. Websites are increasingly interfaces to dynamic

applications Database driven backends.

Page 3: MCM Website

2 Tier design

Web Server

Web Browser

MCM Server

Developer

MySQL Database

Update

Query

Query Response

URL HTML

Page 4: MCM Website

Requirements

1. Find reactions of a species quickly.

2. Search for species by SMILES string.

3. Extract sub-mechanisms.4. Depict (draw) structures.5. Attach context (metadata) to

reactions.6. Interact easily with current

developers tools (Accord)

Indexing

Coordinates

Database design

Page 5: MCM Website

Indexing

What can we index?

MCM name: Unique NOT Systematic

SMILES string: Systematic NOT Unique

We need a Unique Systematic Identifier. Unique linear representation: USMILES, IChI Canonical number. Accord, ICAMS.

Page 6: MCM Website

Searching

Web form

Search: C(O)CCCalculateCanonical No. 7438297

Name SMILES Canon

PROPANOL C(O)CC 7438297

… … …

DatabaseLookup

Accord can do thisBUT not on the web server

Page 7: MCM Website

Finding Reactions

Raction id Species Type

1 NBUTANE Reactant

1 OH Reactant

1 CCCO[O.] Product

2 … …

Reaction id Expression Rate

1 NBUTANE + OH = CCCO[O.] …

2 … …

Relational approach

Accord DB

Full Text Search

MySQL

Indexed words

Page 8: MCM Website

Developer interaction

Accord data

Name

Species

Accord data

Name

Species

Reaction category

Rate expression

Reaction expression

Reactions

Reaction category

Rate expression

Reaction expression

Reactions

Structural information

Canonical number

SMILES

Name

Species

Structural information

Canonical number

SMILES

Name

SpeciesLocal Tables

Reaction category

Rate expression

Reaction expression

Reactions

Reaction category

Rate expression

Reaction expression

Reactions

MySQL Tables

AccessAccord ODBCParametersParameters

Page 9: MCM Website

Depicting

The hard part is generating the 2D coordinates.

We need a connection table. MDL Mol file

Accord Chemistry MDL Molfile

MySQL Database

MCM Server

PNG image

Export

Insert

Render

Connection Table

Accord can do thisBUT not on the web server

Page 10: MCM Website

Developer interaction

Accord data

Name

Species

Accord data

Name

Species

Reaction category

Rate expression

Reaction expression

Reactions

Reaction category

Rate expression

Reaction expression

Reactions

Structural information

Canonical number

SMILES

Name

Species

Structural information

Canonical number

SMILES

Name

SpeciesLocal Tables

Reaction category

Rate expression

Reaction expression

Reactions

Reaction category

Rate expression

Reaction expression

Reactions

MySQL Tables

AccessAccord ODBCParametersParameters

Export Mol

Calc canon.

Page 11: MCM Website

Context

Every reaction belongs to a category.

Categories are web template URL. General categories can be refined

into more specific ones.

Rate parameters also have a context URL.

By explicitly parameterising SAR rates we could provide full context for rates.

Page 12: MCM Website

Future

Context for rate coefficients Know the source of a rate. Evaluate uncertainty We would need to redo all SAR calculations.

New developments in Cheminformatics CML: Could replace Mol files IChI: The new SMILES? OpenSource development tools

• CDK: Depiction & uninque id. Generation. Integrated species editor.

Page 13: MCM Website

The End

Thanks.