22
NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualizações em Bancos de Dados do National Center For Biotechnology Information Pontifícia Universidade Católica de Minas Gerais Sistemas de Informação Aluno: Matteus Barbosa dos Santos Orientador: Saulo Augusto de Paula Pinto Belo Horizonte Dezembro de 2017

NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualizações em Bancos de Dados do National Center For Biotechnology Information

Embed Size (px)

Citation preview

Page 1: NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualizações em Bancos de Dados do National Center For Biotechnology Information

NCBIoNotifier: Um Aplicativo Móvel para

Notificar Pesquisadores Sobre Atualizações

em Bancos de Dados do National Center

For Biotechnology Information

Pontifícia Universidade Católica de Minas Gerais

Sistemas de Informação

Aluno: Matteus Barbosa dos Santos

Orientador: Saulo Augusto de Paula Pinto

Belo Horizonte

Dezembro de 2017

Page 2: NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualizações em Bancos de Dados do National Center For Biotechnology Information

Introdução

Buscas em bancos de dados de expressão gênica do

Centro Nacional de Informações Biotecnológicas

(NCBI)

“... um considerável número de recursos foram criados

para resolver esta questão...” (GEER, L. Y., 2009,

tradução nossa)

ZHU Y. et al já destacaram a “suma importância de

que pesquisadores utilizem métodos eficientes,

flexíveis, e poderosos para obter dados...” (ZHU Y. et

al, 2008, tradução nossa)

Page 3: NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualizações em Bancos de Dados do National Center For Biotechnology Information

Introdução

Identificação

My NCBI – Saved Searches

Termos

Assinatura de e-mail

Agendamento

Formatos*

Tamanho da remessa

Formulário de criação de alerta em “Pesquisa Salva”

Fonte: Portal NCBI / Pesquisas Salvas (My NCBI Help, 2015).

Mensagem opcional e-mail

Page 4: NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualizações em Bancos de Dados do National Center For Biotechnology Information

Definição do Problema

Consumo de tempo do pesquisador ao recuperar e

filtrar os dados considerados atualizados

Pesquisas repetitivas (manuais)

Identificação de alterações

Mobilidade da informação

Page 5: NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualizações em Bancos de Dados do National Center For Biotechnology Information

Motivação e Objetivos

Possibilidade de automatizar pesquisas de rotina

Recursos disponíveis em plataformas móveis

Implementar um aplicativo móvel notificador

Publicar o aplicativo na Play Store e na Apple Store

Permitir a extensão do aplicativo a novos suportes

Manter o pesquisador informado a respeito de seus

termos de interesse, periodicamente

Page 6: NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualizações em Bancos de Dados do National Center For Biotechnology Information

Trabalhos relacionados

GEOMetaDB

Extração de informação útil do NCBI GEO

PHP e MySQL

Armazena metadados e relações entre experimentos

resultantes de pesquisas

Page 7: NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualizações em Bancos de Dados do National Center For Biotechnology Information

Trabalhos relacionados

Search NCBI Extração de informação

útil de 50 bases do NCBI

Nativo

Formulário de criação de pesquisa

Fonte: App Search NCBI

Page 8: NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualizações em Bancos de Dados do National Center For Biotechnology Information

Desenvolvimento

IDE Intel XDK

Simulação e debugging

Geração do pacote Cordova

Framework de Programação Apache Cordova 6.3

Plataforma para a construção de aplicações móveis nativas

usando HTML, CSS e JavaScript

Plugins

Compilação via comandos cordova

Page 9: NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualizações em Bancos de Dados do National Center For Biotechnology Information

Desenvolvimento

Visão de módulos: Inclusão de um novo suporte a consultas

Fonte: Esboço do autor

Page 10: NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualizações em Bancos de Dados do National Center For Biotechnology Information

Desenvolvimento

Compilação de aplicações móveis nativas usando

HTML, CSS e JavaScript

JavaScript

Linguagem principal

Bootstrap

Framework de componentes de interface

jQuery

Framework de interações com componentes da interface

Requisições AJAX ao webservice

Page 11: NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualizações em Bancos de Dados do National Center For Biotechnology Information

Desenvolvimento

Plugins Cordova

Armazenamento

IndexedDB

LocalStorage

Notificação

Local Notifications

Page 12: NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualizações em Bancos de Dados do National Center For Biotechnology Information

Desenvolvimento Obtenção de resultados de forma programada

Page 13: NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualizações em Bancos de Dados do National Center For Biotechnology Information

Desenvolvimento

Telas do NCBIoNotifier

Fonte: Aplicativo NCBIoNotifier

Page 14: NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualizações em Bancos de Dados do National Center For Biotechnology Information

Desenvolvimento

Formulário de agendamento de consulta

Fonte: Aplicativo NCBIoNotifier

Identificação

Termos

Ordenação

Frequência

Horário

Formulário “Pesquisa Salva”

Fonte: Portal NCBI / Pesquisas Salvas

(My NCBI Help, 2015).

Page 15: NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualizações em Bancos de Dados do National Center For Biotechnology Information

Desenvolvimento

Aplicativo NCBIoNotifier

Fonte: Apple Store

Aplicativo NCBIoNotifier

Fonte: Play Store

Page 16: NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualizações em Bancos de Dados do National Center For Biotechnology Information

Resultados

Exibição dos resultados

Fonte: Aplicativo NCBIoNotifier

Exibição das notificações

Fonte: Esboço do autor

Page 17: NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualizações em Bancos de Dados do National Center For Biotechnology Information

Resultados

Pesquisa TermosBanco de

dadosFrequência

R1

(1º dia)

R2

(2º dia)

R3

(3º dia)

depressãobicoid OR bcd)

AND Drosophilamedgen

semanal

12:000 0 0

depressãobicoid OR bcd)

AND Drosophilapubmed

mensal

12:004 4 0

genes GABAGABA OR GAD OR

DBIgene

diário

6:001 0 0

DopaminaDAT OR DRD OR

COMT protein

diário

12:000 3 0

serotonina5-HTTLPR OR

HTR1A OR HTR2Aprotein

mensal

12:009 0 2

cancer cancer proteinsemanal

6:003674 3254 3112

Page 18: NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualizações em Bancos de Dados do National Center For Biotechnology Information

Conclusão

Espera-se que o resultado obtido na produção do NCBIoNotifier a partir

da IDE Intel XDK e seu suporte a plugins do Framework Apache Cordova

contribua com a comunidade internacional de pesquisadores e incentive a

produção de soluções híbridas, por parte de desenvolvedores do nicho,

que facilitem rotinas de pesquisadores.

Trabalhos futuros

A criação de suportes para mais bancos de dados é imprescindível

para que o aplicativo ganhe popularidade no meio em que pretende

se inserir.

Page 19: NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualizações em Bancos de Dados do National Center For Biotechnology Information

Referências Bibliográficas

Mozilla Developer Network (MDN). Usando IndexedDB. Disponível em:

https://developer.mozilla.org/pt-BR/docs/IndexedDB/Usando_IndexedDB.

Acesso em 24/04/2017.

Intel Software. What is Crosswalk and How you can use it with Intel® XDK.

Disponível em: https://software.intel.com/en-us/xdk/blog/what-is-crosswalk.

Acesso em: 24/04/2017.

Intel Software. Simulate Tab Limitations. Disponível em:

https://software.intel.com/en-us/xdk/docs/intel-xdk-simulator-limitations.

Acesso em 29/04/2017.

Entrez Programming Utilities Help [Internet]. The E-utilities In-Depth:

Parameters, Syntax and More. Disponível em:

https://www.ncbi.nlm.nih.gov/books/NBK25499/#chapter4. Acesso em:

10/04/2017.

The Apache Software Foundation. Apache Cordova Project Information.

Disponível em:

https://projects.apache.org/project.html?cordova. Acesso em: 03/06/2017.

Page 20: NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualizações em Bancos de Dados do National Center For Biotechnology Information

Referências Bibliográficas

Interface de pesquisa na web Gene. Disponível em:

https://www.ncbi.nlm.nih.gov/gene/. Acesso: novembro / 2016.

My NCBI Help. Disponível em: https://www.ncbi.nlm.nih.gov/books/NBK53592/.

Acesso: abril / 2017.

Maglott, D. et al. Entrez Gene: Gene-Centered Information at NCBI. In Nucleic

Acids Research. v. 39, n. 1, p. 1, Jan. 2005.

Barrett, T. et al. NCBI GEO: Archive for High-Throughput Functional Genomic

Data. In Nucleic Acids Research. v. 39, n. 1, p. 1, Nov. 2016.

W3C. Web Storage: Recommendation 30 July 2013. Disponível em:

https://www.w3.org/TR/webstorage/. Acesso em: 23/04/2017.

Apache Cordova. Local Storage. Disponível em:

https://cordova.apache.org/docs/en/latest/cordova/storage/storage.html. Acesso

em: 24/04/2017

GIL, A. C. Como elaborar projetos de pesquisa.. 4. ed. São Paulo: Atlas, 2002.

Disponível em:

https://professores.faccat.br/moodle/pluginfile.php/13410/mod_resource/content/1/

como_elaborar_projeto_de_pesquisa_-_antonio_carlos_gil.pdf. Acesso:

novembro/2016.

Page 21: NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualizações em Bancos de Dados do National Center For Biotechnology Information

Referências Bibliográficas

Morris, J. H. et al. cddApp: a Cytoscape app for accessing the NCBI conserved

domain database. Oxford University Press: BIOINFORMATICS APPLICATIONS

NOTE. San Francisco, v. 31 n. 1, p. 134 -136, Sep. 2014.

Zhu Y. et al. GEOmetadb: powerful alternative search engine for the Gene

Expression Omnibus. Oxford University Press: BIOINFORMATICS APPLICATIONS

NOTE. Bethesda, v. 24, n. 23, p. 2798-2800, Oct. 2008.

Davis, S., Meltzer, P. S. GEOquery: a bridge between the Gene Expression

Omnibus (GEO) and BioConductor. Oxford University Press: BIOINFORMATICS

APPLICATIONS NOTE, Bethesda, v. 23 n. 14, p. 1846–1847, May. 2007.

Edgar, R. et al. (2002) Gene Expression Omnibus: NCBI gene expression and

hybridization array data repository. Oxford University Press: Nucleic Acids

Research, Bethesda, v. 30, n. 1, p. 207-210, Oct. 2001.

Ganguli, S. et al. Intelligent Access to Sequence and Structure Databases (IASSD)

− an Interface for Accessing Information from Major Web Databases.

Bioinformation, v. 10, n.12, p. 764–766, Oct. 2016.

Sayers, E. Entrez Programming Utilities Help. National Center for Biotechnology

Information (US). 2010. Disponível: https://www.ncbi.nlm.nih.gov/books/NBK25501/

Acesso: novembro / 2016.

Page 22: NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualizações em Bancos de Dados do National Center For Biotechnology Information

Dúvidas ?