SlideShare a Scribd company logo
1 of 10
Download to read offline
InterMine Data Browser
Google Summer of Code 2018
Adri´an Rodr´ıguez Bazaga
Organization: InterMine (University of Cambridge)
Mentors: Yo Yehudi, Rachel Lyne
Mail: adrianrodriguezbazaga@gmail.com
Twitter handle: @AdrianBZG
16th August 2018
GSoC 2018 with InterMine InterMine Data Browser 16th August 2018 1 / 10
Outline
1 Overview
2 Tool Features
3 Demo
4 Future Work
5 References
GSoC 2018 with InterMine InterMine Data Browser 16th August 2018 2 / 10
Overview
Problem Description
The existing query builder in InterMine requires some experience to
obtain the desired data in a mine, which can become overwhelming for
new users.
Challenge
For example, a query that given the human gene symbol “GATA1”
shows all genes interacting with it through a genetic interaction on
BioGRID dataset may sound simple-ish, but building it in our query
builder requires a strong familiarity with the data model.
Goal
The goal of this project is to implement a faceted search tool to display
the data from InterMine database, allowing the users to search easily
within the different mines available around InterMine, without the
requirement of having an extensive knowledge of the data model.
GSoC 2018 with InterMine InterMine Data Browser 16th August 2018 3 / 10
Tool Features
1 Easily search over the different mines available within InterMine.
2 Filter the data with typeaheads and graphics in an intuitive way.
3 Leverage the query building and constraint handling tasks to the
server-side.
4 Plots and numeric counts of data to quickly show the data being
stored in a mine and understand it’s nature.
5 Alleviating the heterogeneity of the biological data feeding the
mines to the user, making it profit from the FAIR principles.
GSoC 2018 with InterMine InterMine Data Browser 16th August 2018 4 / 10
Tool Features
GSoC 2018 with InterMine InterMine Data Browser 16th August 2018 5 / 10
Demo time !
⇒ http://data-browser.apps.intermine.org/
GSoC 2018 with InterMine InterMine Data Browser 16th August 2018 6 / 10
Future Work
Allow users to add their personal InterMine’s API tokens for each
mine.
Phenotypes filter.
Histogram plot to the top section about Gene length.
“Current class” filter added on the sidebar.
Refactor the per-mine filters to use path query.
GSoC 2018 with InterMine InterMine Data Browser 16th August 2018 7 / 10
Join the development!
GSoC 2018 with InterMine InterMine Data Browser 16th August 2018 8 / 10
References
GitHub repository
https://github.com/AdrianBZG/InterMine-Data-Browser-Tool
Heroku deployment
http://im-browser-prototype.herokuapp.com/
InterMine Apps deployment (may be outdated)
http://data-browser.apps.intermine.org/
Travis CI tracking
https://travis-ci.org/AdrianBZG/InterMine-Data-Browser-Tool
GSoC 2018 with InterMine InterMine Data Browser 16th August 2018 9 / 10
Thank you for your attention...
...and waiting for your commits!
Contact:
Adri´an Rodr´ıguez Bazaga:
adrianrodriguezbazaga@gmail.com — linkedin.com/in/adrianbazaga/
Yo Yehudi: yo@intermine.org
GSoC 2018 with InterMine InterMine Data Browser 16th August 2018 10 / 10

More Related Content

What's hot

Google knowledge graph 0
Google knowledge graph 0Google knowledge graph 0
Google knowledge graph 0STIinnsbruck
 
Growth Analytics: Evolution, Community and Tools
Growth Analytics: Evolution, Community and ToolsGrowth Analytics: Evolution, Community and Tools
Growth Analytics: Evolution, Community and ToolsAlex Papageorgiou
 
Using Linkurious in your Enterprise Architecture projects
Using Linkurious in your Enterprise Architecture projectsUsing Linkurious in your Enterprise Architecture projects
Using Linkurious in your Enterprise Architecture projectsLinkurious
 
Webb3.0 intranätverk presentation 20 maj 2014
Webb3.0 intranätverk presentation 20 maj 2014Webb3.0 intranätverk presentation 20 maj 2014
Webb3.0 intranätverk presentation 20 maj 2014Fredric Landqvist
 
Fraudes Financières: Méthodes de Prévention et Détection
Fraudes Financières: Méthodes de Prévention et DétectionFraudes Financières: Méthodes de Prévention et Détection
Fraudes Financières: Méthodes de Prévention et DétectionLinkurious
 
Using graph technology for multi-INT investigations
Using graph technology for multi-INT investigationsUsing graph technology for multi-INT investigations
Using graph technology for multi-INT investigationsLinkurious
 
Data Curation @ SpazioDati - NEXA Lunch Seminar
Data Curation @ SpazioDati - NEXA Lunch SeminarData Curation @ SpazioDati - NEXA Lunch Seminar
Data Curation @ SpazioDati - NEXA Lunch SeminarSpazioDati
 
Apprendre Via les Objets Xin Chen
Apprendre Via les Objets  Xin ChenApprendre Via les Objets  Xin Chen
Apprendre Via les Objets Xin Chencecilechen85
 
Introduction to Microdata & Google Rich Snippets
Introduction to Microdata  & Google Rich SnippetsIntroduction to Microdata  & Google Rich Snippets
Introduction to Microdata & Google Rich SnippetsKishan Gor
 
Data science with Google Analytics @MeasureCamp
Data science with Google Analytics @MeasureCampData science with Google Analytics @MeasureCamp
Data science with Google Analytics @MeasureCampAlex Papageorgiou
 
Graph technology and data-journalism: the case of the Paradise Papers
Graph technology and data-journalism: the case of the Paradise PapersGraph technology and data-journalism: the case of the Paradise Papers
Graph technology and data-journalism: the case of the Paradise PapersLinkurious
 

What's hot (13)

Google knowledge graph 0
Google knowledge graph 0Google knowledge graph 0
Google knowledge graph 0
 
Growth Analytics: Evolution, Community and Tools
Growth Analytics: Evolution, Community and ToolsGrowth Analytics: Evolution, Community and Tools
Growth Analytics: Evolution, Community and Tools
 
Using Linkurious in your Enterprise Architecture projects
Using Linkurious in your Enterprise Architecture projectsUsing Linkurious in your Enterprise Architecture projects
Using Linkurious in your Enterprise Architecture projects
 
Webb3.0 intranätverk presentation 20 maj 2014
Webb3.0 intranätverk presentation 20 maj 2014Webb3.0 intranätverk presentation 20 maj 2014
Webb3.0 intranätverk presentation 20 maj 2014
 
Fraudes Financières: Méthodes de Prévention et Détection
Fraudes Financières: Méthodes de Prévention et DétectionFraudes Financières: Méthodes de Prévention et Détection
Fraudes Financières: Méthodes de Prévention et Détection
 
Using graph technology for multi-INT investigations
Using graph technology for multi-INT investigationsUsing graph technology for multi-INT investigations
Using graph technology for multi-INT investigations
 
Data Curation @ SpazioDati - NEXA Lunch Seminar
Data Curation @ SpazioDati - NEXA Lunch SeminarData Curation @ SpazioDati - NEXA Lunch Seminar
Data Curation @ SpazioDati - NEXA Lunch Seminar
 
Roberts, Regina: Got Data?
Roberts, Regina: Got Data?Roberts, Regina: Got Data?
Roberts, Regina: Got Data?
 
Apprendre Via les Objets Xin Chen
Apprendre Via les Objets  Xin ChenApprendre Via les Objets  Xin Chen
Apprendre Via les Objets Xin Chen
 
Introduction to Microdata & Google Rich Snippets
Introduction to Microdata  & Google Rich SnippetsIntroduction to Microdata  & Google Rich Snippets
Introduction to Microdata & Google Rich Snippets
 
Big Data in Education
Big Data in EducationBig Data in Education
Big Data in Education
 
Data science with Google Analytics @MeasureCamp
Data science with Google Analytics @MeasureCampData science with Google Analytics @MeasureCamp
Data science with Google Analytics @MeasureCamp
 
Graph technology and data-journalism: the case of the Paradise Papers
Graph technology and data-journalism: the case of the Paradise PapersGraph technology and data-journalism: the case of the Paradise Papers
Graph technology and data-journalism: the case of the Paradise Papers
 

Similar to InterMine Data Browser GSoC 2018 Report

Webinar: An introduction to Open Science: Why it’s important.
Webinar: An introduction to Open Science: Why it’s important.Webinar: An introduction to Open Science: Why it’s important.
Webinar: An introduction to Open Science: Why it’s important.OpenAIRE
 
Fathoming Data for Competitive Advantage
Fathoming Data for Competitive AdvantageFathoming Data for Competitive Advantage
Fathoming Data for Competitive AdvantageCapgemini
 
ITCamp 2018 - Cristiana Fernbach - GDPR compliance in the industry 4.0
ITCamp 2018 - Cristiana Fernbach - GDPR compliance in the industry 4.0ITCamp 2018 - Cristiana Fernbach - GDPR compliance in the industry 4.0
ITCamp 2018 - Cristiana Fernbach - GDPR compliance in the industry 4.0ITCamp
 
Search Engine Scrapper
Search Engine ScrapperSearch Engine Scrapper
Search Engine ScrapperIRJET Journal
 
2018 ieee java project titles | 2019 java final year project titles
2018 ieee java project titles | 2019 java final year project titles2018 ieee java project titles | 2019 java final year project titles
2018 ieee java project titles | 2019 java final year project titlesJAYAPRAKASH JPINFOTECH
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender SystemsNick Pentreath
 
Engineering with Open Source - Hyonjee Joo
Engineering with Open Source - Hyonjee JooEngineering with Open Source - Hyonjee Joo
Engineering with Open Source - Hyonjee JooTwo Sigma
 
China Digital Economy
China Digital EconomyChina Digital Economy
China Digital EconomyMelanie Swan
 
Deep Learning for Recommender Systems with Nick pentreath
Deep Learning for Recommender Systems with Nick pentreathDeep Learning for Recommender Systems with Nick pentreath
Deep Learning for Recommender Systems with Nick pentreathDatabricks
 
ODSC18, London, How to build high performing weighted XGBoost ML Model for Re...
ODSC18, London, How to build high performing weighted XGBoost ML Model for Re...ODSC18, London, How to build high performing weighted XGBoost ML Model for Re...
ODSC18, London, How to build high performing weighted XGBoost ML Model for Re...Alok Singh
 
DA 592 - Term Project Report - Berker Kozan Can Koklu
DA 592 - Term Project Report - Berker Kozan Can KokluDA 592 - Term Project Report - Berker Kozan Can Koklu
DA 592 - Term Project Report - Berker Kozan Can KokluCan Köklü
 
Raw honey report
Raw honey reportRaw honey report
Raw honey reportaae
 
SureCHEMBL Open Patent Data Seaching with chemical stracture
SureCHEMBL Open Patent Data Seaching with chemical stractureSureCHEMBL Open Patent Data Seaching with chemical stracture
SureCHEMBL Open Patent Data Seaching with chemical stractureSakai Misato
 
Jesse Xiao at CODATA2017: Updates to the GigaDB open access data publishing p...
Jesse Xiao at CODATA2017: Updates to the GigaDB open access data publishing p...Jesse Xiao at CODATA2017: Updates to the GigaDB open access data publishing p...
Jesse Xiao at CODATA2017: Updates to the GigaDB open access data publishing p...GigaScience, BGI Hong Kong
 
Northwestern 20181004 v9
Northwestern 20181004 v9Northwestern 20181004 v9
Northwestern 20181004 v9ISSIP
 
The Rise of Big Data Governance: Insight on this Emerging Trend from Active O...
The Rise of Big Data Governance: Insight on this Emerging Trend from Active O...The Rise of Big Data Governance: Insight on this Emerging Trend from Active O...
The Rise of Big Data Governance: Insight on this Emerging Trend from Active O...DataWorks Summit
 
Research data management 1.5
Research data management 1.5Research data management 1.5
Research data management 1.5John Martin
 
DCA Symposium 6 Feb 2023.pdf
DCA Symposium 6 Feb 2023.pdfDCA Symposium 6 Feb 2023.pdf
DCA Symposium 6 Feb 2023.pdfAlan Morrison
 
Protecting data privacy in analytics and machine learning ISACA London UK
Protecting data privacy in analytics and machine learning ISACA London UKProtecting data privacy in analytics and machine learning ISACA London UK
Protecting data privacy in analytics and machine learning ISACA London UKUlf Mattsson
 

Similar to InterMine Data Browser GSoC 2018 Report (20)

Webinar: An introduction to Open Science: Why it’s important.
Webinar: An introduction to Open Science: Why it’s important.Webinar: An introduction to Open Science: Why it’s important.
Webinar: An introduction to Open Science: Why it’s important.
 
Fathoming Data for Competitive Advantage
Fathoming Data for Competitive AdvantageFathoming Data for Competitive Advantage
Fathoming Data for Competitive Advantage
 
ITCamp 2018 - Cristiana Fernbach - GDPR compliance in the industry 4.0
ITCamp 2018 - Cristiana Fernbach - GDPR compliance in the industry 4.0ITCamp 2018 - Cristiana Fernbach - GDPR compliance in the industry 4.0
ITCamp 2018 - Cristiana Fernbach - GDPR compliance in the industry 4.0
 
Search Engine Scrapper
Search Engine ScrapperSearch Engine Scrapper
Search Engine Scrapper
 
2018 ieee java project titles | 2019 java final year project titles
2018 ieee java project titles | 2019 java final year project titles2018 ieee java project titles | 2019 java final year project titles
2018 ieee java project titles | 2019 java final year project titles
 
Roy "Accelerating ML/AI Based R&D through Text & Data Mining"
Roy "Accelerating ML/AI Based R&D through Text & Data Mining"Roy "Accelerating ML/AI Based R&D through Text & Data Mining"
Roy "Accelerating ML/AI Based R&D through Text & Data Mining"
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systems
 
Engineering with Open Source - Hyonjee Joo
Engineering with Open Source - Hyonjee JooEngineering with Open Source - Hyonjee Joo
Engineering with Open Source - Hyonjee Joo
 
China Digital Economy
China Digital EconomyChina Digital Economy
China Digital Economy
 
Deep Learning for Recommender Systems with Nick pentreath
Deep Learning for Recommender Systems with Nick pentreathDeep Learning for Recommender Systems with Nick pentreath
Deep Learning for Recommender Systems with Nick pentreath
 
ODSC18, London, How to build high performing weighted XGBoost ML Model for Re...
ODSC18, London, How to build high performing weighted XGBoost ML Model for Re...ODSC18, London, How to build high performing weighted XGBoost ML Model for Re...
ODSC18, London, How to build high performing weighted XGBoost ML Model for Re...
 
DA 592 - Term Project Report - Berker Kozan Can Koklu
DA 592 - Term Project Report - Berker Kozan Can KokluDA 592 - Term Project Report - Berker Kozan Can Koklu
DA 592 - Term Project Report - Berker Kozan Can Koklu
 
Raw honey report
Raw honey reportRaw honey report
Raw honey report
 
SureCHEMBL Open Patent Data Seaching with chemical stracture
SureCHEMBL Open Patent Data Seaching with chemical stractureSureCHEMBL Open Patent Data Seaching with chemical stracture
SureCHEMBL Open Patent Data Seaching with chemical stracture
 
Jesse Xiao at CODATA2017: Updates to the GigaDB open access data publishing p...
Jesse Xiao at CODATA2017: Updates to the GigaDB open access data publishing p...Jesse Xiao at CODATA2017: Updates to the GigaDB open access data publishing p...
Jesse Xiao at CODATA2017: Updates to the GigaDB open access data publishing p...
 
Northwestern 20181004 v9
Northwestern 20181004 v9Northwestern 20181004 v9
Northwestern 20181004 v9
 
The Rise of Big Data Governance: Insight on this Emerging Trend from Active O...
The Rise of Big Data Governance: Insight on this Emerging Trend from Active O...The Rise of Big Data Governance: Insight on this Emerging Trend from Active O...
The Rise of Big Data Governance: Insight on this Emerging Trend from Active O...
 
Research data management 1.5
Research data management 1.5Research data management 1.5
Research data management 1.5
 
DCA Symposium 6 Feb 2023.pdf
DCA Symposium 6 Feb 2023.pdfDCA Symposium 6 Feb 2023.pdf
DCA Symposium 6 Feb 2023.pdf
 
Protecting data privacy in analytics and machine learning ISACA London UK
Protecting data privacy in analytics and machine learning ISACA London UKProtecting data privacy in analytics and machine learning ISACA London UK
Protecting data privacy in analytics and machine learning ISACA London UK
 

Recently uploaded

Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 

Recently uploaded (20)

Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 

InterMine Data Browser GSoC 2018 Report

  • 1. InterMine Data Browser Google Summer of Code 2018 Adri´an Rodr´ıguez Bazaga Organization: InterMine (University of Cambridge) Mentors: Yo Yehudi, Rachel Lyne Mail: adrianrodriguezbazaga@gmail.com Twitter handle: @AdrianBZG 16th August 2018 GSoC 2018 with InterMine InterMine Data Browser 16th August 2018 1 / 10
  • 2. Outline 1 Overview 2 Tool Features 3 Demo 4 Future Work 5 References GSoC 2018 with InterMine InterMine Data Browser 16th August 2018 2 / 10
  • 3. Overview Problem Description The existing query builder in InterMine requires some experience to obtain the desired data in a mine, which can become overwhelming for new users. Challenge For example, a query that given the human gene symbol “GATA1” shows all genes interacting with it through a genetic interaction on BioGRID dataset may sound simple-ish, but building it in our query builder requires a strong familiarity with the data model. Goal The goal of this project is to implement a faceted search tool to display the data from InterMine database, allowing the users to search easily within the different mines available around InterMine, without the requirement of having an extensive knowledge of the data model. GSoC 2018 with InterMine InterMine Data Browser 16th August 2018 3 / 10
  • 4. Tool Features 1 Easily search over the different mines available within InterMine. 2 Filter the data with typeaheads and graphics in an intuitive way. 3 Leverage the query building and constraint handling tasks to the server-side. 4 Plots and numeric counts of data to quickly show the data being stored in a mine and understand it’s nature. 5 Alleviating the heterogeneity of the biological data feeding the mines to the user, making it profit from the FAIR principles. GSoC 2018 with InterMine InterMine Data Browser 16th August 2018 4 / 10
  • 5. Tool Features GSoC 2018 with InterMine InterMine Data Browser 16th August 2018 5 / 10
  • 6. Demo time ! ⇒ http://data-browser.apps.intermine.org/ GSoC 2018 with InterMine InterMine Data Browser 16th August 2018 6 / 10
  • 7. Future Work Allow users to add their personal InterMine’s API tokens for each mine. Phenotypes filter. Histogram plot to the top section about Gene length. “Current class” filter added on the sidebar. Refactor the per-mine filters to use path query. GSoC 2018 with InterMine InterMine Data Browser 16th August 2018 7 / 10
  • 8. Join the development! GSoC 2018 with InterMine InterMine Data Browser 16th August 2018 8 / 10
  • 9. References GitHub repository https://github.com/AdrianBZG/InterMine-Data-Browser-Tool Heroku deployment http://im-browser-prototype.herokuapp.com/ InterMine Apps deployment (may be outdated) http://data-browser.apps.intermine.org/ Travis CI tracking https://travis-ci.org/AdrianBZG/InterMine-Data-Browser-Tool GSoC 2018 with InterMine InterMine Data Browser 16th August 2018 9 / 10
  • 10. Thank you for your attention... ...and waiting for your commits! Contact: Adri´an Rodr´ıguez Bazaga: adrianrodriguezbazaga@gmail.com — linkedin.com/in/adrianbazaga/ Yo Yehudi: yo@intermine.org GSoC 2018 with InterMine InterMine Data Browser 16th August 2018 10 / 10