Presentation is loading. Please wait.

Presentation is loading. Please wait.

Crowdsourcing, Collaborations and Text-Mining in a World of Open Chemistry Nature Publishing Group 11/2008 Antony Williams.

Similar presentations


Presentation on theme: "Crowdsourcing, Collaborations and Text-Mining in a World of Open Chemistry Nature Publishing Group 11/2008 Antony Williams."— Presentation transcript:

1 Crowdsourcing, Collaborations and Text-Mining in a World of Open Chemistry Nature Publishing Group 11/2008 Antony Williams

2 Building a Structure Centric Community for Chemists Imagine a time when …. The internet is searchable by chemical structure and substructure (e.g.Wikipedia, Google Scholar) The internet is searchable by chemical structure and substructure (e.g.Wikipedia, Google Scholar) Chemistry articles are indexed and searchable by a free online service Chemistry articles are indexed and searchable by a free online service The web is linked together through the “language of chemistry” The web is linked together through the “language of chemistry” Publicly funded research data can be shared and discussed in the Open, maybe as ONS? Publicly funded research data can be shared and discussed in the Open, maybe as ONS? Cheminformatics has as much of a public face as bioinformatics Cheminformatics has as much of a public face as bioinformatics

3 Building a Structure Centric Community for Chemists ChemSpider - A Search Engine for Chemists Questions a chemist might ask… Questions a chemist might ask… What is the melting point of n-butanol? What is the melting point of n-butanol? What is the chemical structure of Xanax? What is the chemical structure of Xanax? Chemically, what is phenolphthalein? Chemically, what is phenolphthalein? What are the stereocenters of cholesterol? What are the stereocenters of cholesterol? Where can I find publications about xylene? Where can I find publications about xylene? What are the different trade names for Ketoconazole? What are the different trade names for Ketoconazole? What is the NMR spectrum of Aspirin? What is the NMR spectrum of Aspirin? What are the safety handling issues for Thymol Blue? What are the safety handling issues for Thymol Blue? ChemSpider can answer all of these questions ChemSpider can answer all of these questions

4 Building a Structure Centric Community for Chemists What is a Structure? Ask a computer…ask a chemist

5 Building a Structure Centric Community for Chemists Tell Me About Glutathione

6 Building a Structure Centric Community for Chemists Tell Me About Glutathione

7 Building a Structure Centric Community for Chemists Tell Me About Glutathione

8 Building a Structure Centric Community for Chemists Tell Me About Glutathione

9 Building a Structure Centric Community for Chemists Tell Me About Glutathione

10 Building a Structure Centric Community for Chemists Tell Me About Glutathione

11 Building a Structure Centric Community for Chemists Link outs

12 Building a Structure Centric Community for Chemists Links out to KEGG Kyoto Encyclopedia of Genes and Genomes

13 Building a Structure Centric Community for Chemists How many names does a compound have?

14 Building a Structure Centric Community for Chemists ChemSpider Data Content Over 21.5 million unique chemical structures from ca. 150 data sources Over 21.5 million unique chemical structures from ca. 150 data sources Online Databases –PubChem, Drugbank, KEGG, Wikipedia Online Databases –PubChem, Drugbank, KEGG, Wikipedia Literature – PubMed, J Het Chem, Nature, RSC, Open Access Literature – PubMed, J Het Chem, Nature, RSC, Open Access Chemical Vendors – over 40 different vendors and growing Chemical Vendors – over 40 different vendors and growing Personal Depositions – individual contributions Personal Depositions – individual contributions Content database vendors Content database vendors Analytical data collections Analytical data collections Patents Patents Web scraping Web scraping Content is linked back to the original data sources

15 Building a Structure Centric Community for Chemists Other Searches What compounds have a mass of 300+/-0.001? What compounds have a mass of 300+/-0.001? or search a combination of intrinsic/predicted properties or search a combination of intrinsic/predicted properties

16 Building a Structure Centric Community for Chemists Other Searches

17 Building a Structure Centric Community for Chemists Complex Search

18 Building a Structure Centric Community for Chemists The Quality of Data Online… Aggregating data opens up quality issues Aggregating data opens up quality issues Structure-identifier associations are “dirty” Structure-identifier associations are “dirty” Structures are COMMONLY incorrect Structures are COMMONLY incorrect Manual curation of small databases is enough work – what about millions of structures? Manual curation of small databases is enough work – what about millions of structures? Structures are far from perfect. What is a “correct structure”? Structures are far from perfect. What is a “correct structure”? Full stereochemistry? Full stereochemistry? Historical timeline of structure? Historical timeline of structure? Who is the authority? Who is the authority?

19 Building a Structure Centric Community for Chemists Who holds THE Quality Authority? Chemical Abstracts Service is the structural authority today. 1400 employees, world standard in chemistry information Chemical Abstracts Service is the structural authority today. 1400 employees, world standard in chemistry information 101 years of knowledge, process and expertise. 101 years of knowledge, process and expertise. How can an online, free access system peacefully co- exist with the authority? How can an online, free access system peacefully co- exist with the authority?

20 Building a Structure Centric Community for Chemists Quality is a Major Issue- Search Butanol OLD EXAMPLE..now fixed

21 Building a Structure Centric Community for Chemists Wikipedia Chemistry Curation project Only ca. 5000 organic structures, 7000 total structures Only ca. 5000 organic structures, 7000 total structures Almost a year of work so far for a team of 6 people Almost a year of work so far for a team of 6 people Many errors removed in the process. Curation process is a daily event for users/depositors Many errors removed in the process. Curation process is a daily event for users/depositors Slow and torturous process Slow and torturous process http://en.wikipedia.org/wiki/Talk:Tacrolimus# IUPAC_Name_and_structure http://en.wikipedia.org/wiki/Talk:Tacrolimus# IUPAC_Name_and_structure http://en.wikipedia.org/wiki/Talk:Tacrolimus# IUPAC_Name_and_structure http://en.wikipedia.org/wiki/Talk:Tacrolimus# IUPAC_Name_and_structure

22 Building a Structure Centric Community for Chemists Wikipedia Curation Looking for self-consistency across a Wikipedia Page Looking for self-consistency across a Wikipedia Page Primary key is the article TITLE Primary key is the article TITLE The chemical shown needs to match the title The chemical shown needs to match the title Cyclic self-consistency – and decisions must get made Cyclic self-consistency – and decisions must get made

23 Building a Structure Centric Community for Chemists Viagra or Sildenafil

24 Building a Structure Centric Community for Chemists Other issues…

25 Building a Structure Centric Community for Chemists Charges

26 Sugars – Machine Readable vs Aesthetics Haworth Stereo Fischer

27 Building a Structure Centric Community for Chemists Wikipedia – Crowdsourcing Chemistry

28 Building a Structure Centric Community for Chemists Thymol Blue on ChemSpider Data online includes: Data online includes: UV-vis spectrum UV-vis spectrum Measured experimental properties Measured experimental properties Link to Wikipedia article Link to Wikipedia article Links to chromatography details Links to chromatography details Multiple identifiers/trade names etc. Multiple identifiers/trade names etc. Links to vendors/suppliers/other databases Links to vendors/suppliers/other databases Safety information Safety information http://www.chemspider.com/q/thymol%20blue http://www.chemspider.com/q/thymol%20blue http://www.chemspider.com/q/thymol%20blue

29 Building a Structure Centric Community for Chemists Differences between ChemSpider/Wikipedia ChemSpiderWikipedia >21 million unique structures ~5000 organics, 2000 others Complex queries – Properties, Text, structure/substructure, OA publishers, Data Sources, … Text Prediction of properties No Analytical Data No, but links. Active depositors/curators – 30 Active editors > 50 (?) 6000 people/day; 1900 registered ???? Compound monographs linked Detailed compound monographs

30 Building a Structure Centric Community for Chemists Differences between Wikipedia/ChemSpider WikipediaChemSpider Supported by tried and tested Media-Wiki platform. Primarily Microsoft.NET technologies with OS components Established infrastructure and Wikipedia Foundation Team “Out of a basement” on three servers and 5 volunteers Chemistry is a subset of the ‘Pedia Chemistry is the focus of ‘Spider GFL licensing for everything Mixed “licensing” Strong team of WP:Chem advocates, curators and admins Growing team of advocates, curators and users Worldwide reputation as quality source – good and bad Growing reputation as focused on quality

31 Building a Structure Centric Community for Chemists Crowd-sourcing Curation How to curate data for millions of structures? How to curate data for millions of structures? Robot processes can clean up depositions Robot processes can clean up depositions Search for Chloride and check molecular formula for Cl Search for Chloride and check molecular formula for Cl Check for stereochemistry and remove names with stereo Check for stereochemistry and remove names with stereo Provide a simple-to-use platform to curate, annotate and tag data Provide a simple-to-use platform to curate, annotate and tag data Provide curator administration to prevent vandalism (Veropedia) Provide curator administration to prevent vandalism (Veropedia)

32 Building a Structure Centric Community for Chemists Post Comments Anyone can “Post Comments” associated with a structure. To curate data we require login to track Anyone can “Post Comments” associated with a structure. To curate data we require login to track

33 Building a Structure Centric Community for Chemists Multi-level Curation and Approval

34 Building a Structure Centric Community for Chemists Crowd-sourcing Chemistry Crowd-sourced curation: identify and tag errors, edit names, synonyms, identify records for deprecation Crowd-sourced curation: identify and tag errors, edit names, synonyms, identify records for deprecation ALSO ALSO Crowd-sourced deposition: anyone can deposit data (structures, text, images, analytical data) Crowd-sourced deposition: anyone can deposit data (structures, text, images, analytical data)

35 Building a Structure Centric Community for Chemists DailyMed

36 Quality of Structures

37 Building a Structure Centric Community for Chemists Quality of Structures!!!

38 Building a Structure Centric Community for Chemists Structure-Centric We want to search “information” by structure, substructure, similarity of structure We want to search “information” by structure, substructure, similarity of structure Specific focus on Open Chemistry at present Specific focus on Open Chemistry at present Standard approaches would be: Standard approaches would be: Identify chemical names “entity extraction” Identify chemical names “entity extraction” Convert chemical names to structures and index Convert chemical names to structures and index ChemSpider has a validated dictionary of structure-name pairs ChemSpider has a validated dictionary of structure-name pairs Use name extraction, name-conversion and dictionary look- up. THEN curate. Use name extraction, name-conversion and dictionary look- up. THEN curate.

39 Building a Structure Centric Community for Chemists “Entity Extraction” Rule-based recognition of systematic names: Rule-based recognition of systematic names: Use a lexeme of name fragments Use a lexeme of name fragments Rules for identifying bounds of a name Rules for identifying bounds of a name Look-up dictionary: Look-up dictionary: Drug Names Drug Names Trivial Names Trivial Names Numbers : Registry IDs, EINECS/ELINCS Numbers : Registry IDs, EINECS/ELINCS Massive look-up dictionary of validated identifiers on ChemSpider Massive look-up dictionary of validated identifiers on ChemSpider

40 Building a Structure Centric Community for Chemists

41 Name Recognition Azo aldehyde 2 was synthesized according to a reported method [17]. To a stirred solution of azo aldehyde 2 (1.08 g, 3.76 mmol ) in dry CH2Cl2 (30.00 mL) at 0 oC were successively added (3,4-diaminophenyl)phenyl methanone 1(0.40 g, 1.88 mmol) and a excces of anhydrous MgSO4 (2.00 g,16.67 mmol). Azo aldehyde 2 was synthesized according to a reported method [17]. To a stirred solution of azo aldehyde 2 (1.08 g, 3.76 mmol ) in dry CH2Cl2 (30.00 mL) at 0 oC were successively added (3,4-diaminophenyl)phenyl methanone 1(0.40 g, 1.88 mmol) and a excces of anhydrous MgSO4 (2.00 g,16.67 mmol). The resulting mixture was stirred for 6 hours at room temperature [18]. The mixture was filtered and washed with dichloromethane. Then the solvent was evaporated under reduced pressure to give azo Schiff base 3 as a red solid which was recrystalized from ethanol 95% (1.28 g, 91 %)

42 Building a Structure Centric Community for Chemists Name Recognition Azo aldehyde 2 was synthesized according to a reported method [17]. To a stirred solution of azo aldehyde 2 (1.08 g, 3.76 mmol ) in dry CH2Cl2 (30.00 mL) at 0 oC were successively added (3,4-diaminophenyl)phenyl methanone 1(0.40 g, 1.88 mmol) and a excess of anhydrous MgSO4 (2.00 g,16.67 mmol). Azo aldehyde 2 was synthesized according to a reported method [17]. To a stirred solution of azo aldehyde 2 (1.08 g, 3.76 mmol ) in dry CH2Cl2 (30.00 mL) at 0 oC were successively added (3,4-diaminophenyl)phenyl methanone 1(0.40 g, 1.88 mmol) and a excess of anhydrous MgSO4 (2.00 g,16.67 mmol). The resulting mixture was stirred for 6 hours at room temperature [18]. The mixture was filtered and washed with dichloromethane. Then the solvent was evaporated under reduced pressure to give azo Schiff base 3 as a red solid which was recrystalized from ethanol 95% (1.28 g, 91 %)

43 Building a Structure Centric Community for Chemists How Many Chemical Names? “She had the drive to derive success in any venture and was well versed in Karate. When the man in the tartan shirt approached her with a dagger in his hand she spat in his face, took the stance of a commando and took advantage of his shock to release the dagger from his grip and causing him to recoil. He went home and took an aspirin after the beating.”

44 Building a Structure Centric Community for Chemists How Many Chemical Names? “She had the drive to derive success in any venture and was well versed in Karate. When the man in the tartan shirt approached her with a dagger in his hand she spat in his face, took the stance of a commando and took advantage of his shock to release the dagger from his grip and causing him to recoil. He went home and took an aspirin after the beating.” drivesuccessversedKarateintartandaggerspatof commandoadvantagereleaserecoilHeaspirinthedrivesuccessversedKarateintartandaggerspatof commandoadvantagereleaserecoilHeaspirinthe

45 Building a Structure Centric Community for Chemists ChemMantis Chemical Markup And Nomenclature Transformation Integrated System Chemical Markup And Nomenclature Transformation Integrated System

46 Building a Structure Centric Community for Chemists Making Open Access Articles Searchable Proof of Concept Can we HOST Chemistry Open Access articles on ChemSpider and add-value Can we HOST Chemistry Open Access articles on ChemSpider and add-value Can we identify chemical names in Open Access articles in a user-friendly manner Can we identify chemical names in Open Access articles in a user-friendly manner Can we convert names to structures in Open-Access articles and expand ChemSpider and provide structure searching of Open Access chemistry articles? Can we convert names to structures in Open-Access articles and expand ChemSpider and provide structure searching of Open Access chemistry articles? Can we provide an environment for chemists to mark-up their own articles and crowd-source markup of an archive? Can we provide an environment for chemists to mark-up their own articles and crowd-source markup of an archive?

47 Building a Structure Centric Community for Chemists Document markup ChemSpider now hosting Open Access articles from MDPI, Molecular Diversity Preservation International ChemSpider now hosting Open Access articles from MDPI, Molecular Diversity Preservation International Hosting the Molbank collection at present Hosting the Molbank collection at present

48 Building a Structure Centric Community for Chemists A Standard for Document Markup? NLM-DTD: National Library of Medicine; Document Type Definition NLM-DTD: National Library of Medicine; Document Type Definition Approved markup definitions to apply to journal articles – extended as necessary for our purposes Approved markup definitions to apply to journal articles – extended as necessary for our purposes

49 Building a Structure Centric Community for Chemists NLM/DTD markup

50 Building a Structure Centric Community for Chemists Chemistry and Biology Menus can be extended as necessary Menus can be extended as necessary

51 Building a Structure Centric Community for Chemists Document markup

52 Building a Structure Centric Community for Chemists Markup – 3 seconds!

53 Building a Structure Centric Community for Chemists On the fly conversion

54 Building a Structure Centric Community for Chemists Shorthand Formulae Supported

55 Building a Structure Centric Community for Chemists One Click to more Info…

56 Building a Structure Centric Community for Chemists Structure Image Conversion

57 Building a Structure Centric Community for Chemists Two Seconds Later

58 Building a Structure Centric Community for Chemists Not Always Perfect….

59 Building a Structure Centric Community for Chemists A Platform for Markup Can we provide a platform for document markup for chemists? Can we provide a platform for document markup for chemists? Workflow: Workflow: Upload word docs, RTF files or point to HTML and load Upload word docs, RTF files or point to HTML and load Apply entity extraction, convert names to structures, mark-up automatically and ask for user participation Apply entity extraction, convert names to structures, mark-up automatically and ask for user participation Publish final version with NLM-DTD markup Publish final version with NLM-DTD markup Deposit all structures on ChemSpider under embargo and wait for article DOI to release Deposit all structures on ChemSpider under embargo and wait for article DOI to release

60 Building a Structure Centric Community for Chemists Challenges Computer software can generate chemical names better than the majority of chemists Computer software can generate chemical names better than the majority of chemists The majority of chemical names are generated by humans, and Incorrect – convert to the wrong structure or are ambiguous The majority of chemical names are generated by humans, and Incorrect – convert to the wrong structure or are ambiguous One name, Multiple Structures One name, Multiple Structures

61 Building a Structure Centric Community for Chemists Names and Structures Dichloroacetone Dichloroacetone Trichloromethylsilane Trichloromethylsilane

62 Building a Structure Centric Community for Chemists Ambiguity

63 Ambiguity in Abbreviations - DPA

64 Building a Structure Centric Community for Chemists Ambiguity in Abbreviations - THF

65 Building a Structure Centric Community for Chemists Import is Easy Make articles Public/Private (embargo date soon) Make articles Public/Private (embargo date soon) Auto-markup and check by user Auto-markup and check by user

66 Building a Structure Centric Community for Chemists IUPAC PAC Articles

67 Building a Structure Centric Community for Chemists Supports Word.DOC, HTML, RTF

68 Building a Structure Centric Community for Chemists Drexel University Documents

69 Building a Structure Centric Community for Chemists Drexel University Documents

70 Building a Structure Centric Community for Chemists Drexel University Documents

71 Building a Structure Centric Community for Chemists Patents

72 Single Configuration File defines entities for markup Single Configuration File defines entities for markup Algorithms can be built for certain entities but the majority are dictionaries – vendors, Phys Properties, Analytical Algorithms can be built for certain entities but the majority are dictionaries – vendors, Phys Properties, Analytical We can extend our system to support your needs based on dictionaries – what does NPG need/not need? We can extend our system to support your needs based on dictionaries – what does NPG need/not need?

73 Building a Structure Centric Community for Chemists Nature Publications

74 Building a Structure Centric Community for Chemists Entity Balloons Structures are the language of chemistry Structures are the language of chemistry Show structures to chemists and search/link from there Show structures to chemists and search/link from there

75 Building a Structure Centric Community for Chemists Other Dictionaries - Species Other Dictionaries - Species We are considering We are considering Bacteria Bacteria Fungi Fungi Enzymes Enzymes Viruses Viruses PDB codes…. PDB codes….

76 Building a Structure Centric Community for Chemists Integrations Out to Other Sources

77 Building a Structure Centric Community for Chemists Integrations Out to Other Sources

78 Building a Structure Centric Community for Chemists Reactions

79 Manual Curation is Always Necessary

80 Building a Structure Centric Community for Chemists Text-Indexing and ChemSpider? ChemSpider text-indexes almost 500,000 Open Access and Free Access articles ChemSpider text-indexes almost 500,000 Open Access and Free Access articles Collection is growing and more publishers have already agreed. Including theses in the future. Collection is growing and more publishers have already agreed. Including theses in the future.

81 Building a Structure Centric Community for Chemists Open Access Literature Search

82 Building a Structure Centric Community for Chemists Conclusions The quality of structure-based data online should always be questioned – that includes ChemSpider The quality of structure-based data online should always be questioned – that includes ChemSpider Data on ChemSpider are being added and curated on a daily basis but we need more eyeballs helping always Data on ChemSpider are being added and curated on a daily basis but we need more eyeballs helping always ChemSpider has a large validated structure-name dictionary ChemSpider has a large validated structure-name dictionary Chemical name extraction and document markup is very enabling Chemical name extraction and document markup is very enabling

83 Building a Structure Centric Community for Chemists Oops…


Download ppt "Crowdsourcing, Collaborations and Text-Mining in a World of Open Chemistry Nature Publishing Group 11/2008 Antony Williams."

Similar presentations


Ads by Google