SlideShare uma empresa Scribd logo
1 de 74
Marcel Caraciolo, CTO
marcel@genomika.com.br
Construindo softwares de bioinformática para
análises clínicas : Desafios e oportunidades
Quem somos ?
Um dos laboratórios mais avançados
em clínica genética do Brasil e o
primeiro localizado na região Norte e
Nordeste.
!
!
!
!
Portfólio de testes genéticos para
diagnóstico e tratamento personalizado
de doenças hereditárias, raras e
tumores.
Genética Clínica
Mercado mundial em crescimento e
recente no Brasil
Tecnologia e especialistas
Fusão de especialistas em biologia
molecular e tecnologia de informação
João	
  Bosco	
  Oliveira,	
  CEO	
  e	
  Co-­‐Fundador	
  
M.D,	
  	
  PhD	
  e	
  ex-­‐chefe	
  de	
  pesquisa	
  do	
  serviço	
  	
  
de	
  imunologia	
  e	
  genética	
  do	
  Dpto.	
  de	
  Medicina	
  
Laboratorial,	
  Centro	
  Clínico,	
  National	
  Institutes	
  
of	
  Health	
  ,	
  USA.
O que é bioinformática ?
O que é bioinformática ?
O que é bioinformática ?
O que é bioinformática ?
Mas por que é tão diferente ?
Tamanho
Tamanho
Tamanho
Tamanho
Tamanho
Tamanho
Does it work ?
char [] humanDNA = char[ 3 200 000 000];
Tamanho
Does it work ?
char [] humanDNA = char[ 3 200 000 000];
Tamanho
Does it work ?
char [] humanDNA = char[ 3 200 000 000];
Tamanho
Tamanho
Tamanho
Tamanho
Volume
Volume
Volume
Volume
Volume
Volume
Volume
Volume
Volume
Significado
Significado
Significado
Significado
Significado
Significado
Significado
Significado
Significado
Significado
Significado
Significado
Significado
Significado
Significado
Significado
Significado
Como estruturamos isto ?
Análise de Variantes
Análise de Variantes
Análise de Variantes
Variant analysis
E a gestão do laboratório ?
Ciclo de vida de um exame
Ciclo de vida de um exame
Atendimento
Novas tecnologias que resultam em melhor
qualidade de atendimento ao paciente e
otimização do processo de triagem de
amostras.
Estoque, gestão de equipamentos…
Ciclo de vida de um exame
Bioinformática
Busca, identificação e anotação de
mutações sobre grandes bases de dados de
variantes e doenças genéticas.
Bioinformática
Nosso desafio diário: Mais de 10 banco de
dados minerados, alguns deles com mais de
1.000.000 anomalias genéticas sendo
analisados para cada 1 amostra.
Númerodebasesdedados
0
4
8
12
16
Númerodeanomalias

(emmilhões)
0
18
35
53
70
Tempo
2013 2014.1 2014.2 2015
Bioinformática
Junção processamento de alto desempenho,
algoritmos de big data e armazenamento
escalável de dados
0.1 a 35 GB de dados gerados por
paciente
Mais de 100 amostras processadas
por semana ~= 1.75 TB por semana
Tempo de entrega manter-se
constante
Dados entregues aos especialistas em
um formato de fácil interpretação.
Bioinformática
Ciclo de vida de um exame
Resultados
Os resultados com acessibilidade em vários formatos e
personalizados para o médico ou paciente.
Segurança ?!
Conclusões
Bioinformatics:
Interesting area
Many open problems
opportunities to acquire and apply knowledge
opportunities from projects
reachable, several courses worldwide
Conclusões
Health Informatics
improve health informatics system
Several technologies still to improve
Processes, workflows and user experience
Information architecture
Lack of good solutions
Como posso aprender mais?
Tales of Genome (Udacity)
Curso On-line gratuito sobre Genética (bem completo!)
Rosalind
Desafios de Python na área de bioinformática
rosalind.info/
Broad workshops
Variant analysis; sequencing pipelines, etc.
https://www.broadinstitute.org/partnerships/education/broade/broad-workshops/
Trabalhe conosco!
github.com/genomika/jobs
Marcel Caraciolo, CTO
marcel@genomika.com.br
Construindo softwares de bioinformática para
análises clínicas : Desafios e oportunidades
“Biology easily has 500 years of
exciting problems to work on.”
Donald Knuth, 1993

Mais conteúdo relacionado

Semelhante a Construindo softwares de bioinformática para análises clínicas : Desafios e oportunidades

Construindo softwares de bioinformática para análises clínicas (Introdução)
Construindo softwares  de bioinformática  para análises clínicas (Introdução)  Construindo softwares  de bioinformática  para análises clínicas (Introdução)
Construindo softwares de bioinformática para análises clínicas (Introdução) Genomika Diagnósticos
 
Atualização e aquisição de conhecimento
Atualização e aquisição de conhecimentoAtualização e aquisição de conhecimento
Atualização e aquisição de conhecimentoJoao P. Dubas
 
Biossegurança em Laboratórios ( Vigilância Epidemiológica )
Biossegurança em Laboratórios ( Vigilância Epidemiológica )Biossegurança em Laboratórios ( Vigilância Epidemiológica )
Biossegurança em Laboratórios ( Vigilância Epidemiológica )Ricardo Akerman
 
Como interpretar seu próprio genoma com Python
Como interpretar seu próprio genoma com PythonComo interpretar seu próprio genoma com Python
Como interpretar seu próprio genoma com PythonMarcel Caraciolo
 
LOBO_Aula1_Curso_Saude_DIgital(Saude_4.0+Saude_Digital).pdf
LOBO_Aula1_Curso_Saude_DIgital(Saude_4.0+Saude_Digital).pdfLOBO_Aula1_Curso_Saude_DIgital(Saude_4.0+Saude_Digital).pdf
LOBO_Aula1_Curso_Saude_DIgital(Saude_4.0+Saude_Digital).pdfProf. Lobo
 
LOBO_Aula2_Curso_Saude_DIgital(Saude_4.0+Saude_Digital).pdf
LOBO_Aula2_Curso_Saude_DIgital(Saude_4.0+Saude_Digital).pdfLOBO_Aula2_Curso_Saude_DIgital(Saude_4.0+Saude_Digital).pdf
LOBO_Aula2_Curso_Saude_DIgital(Saude_4.0+Saude_Digital).pdfProf. Lobo
 
Oportunidades De Pesquisa Em Hospitais Militares
Oportunidades De Pesquisa Em Hospitais MilitaresOportunidades De Pesquisa Em Hospitais Militares
Oportunidades De Pesquisa Em Hospitais MilitaresClaudio Pericles
 
Oportunidades De Pesquisa Em Hospitais Militares
Oportunidades De Pesquisa Em Hospitais MilitaresOportunidades De Pesquisa Em Hospitais Militares
Oportunidades De Pesquisa Em Hospitais MilitaresClaudio Pericles
 
Horizonte Tecnológico para o setor saúde - Marcelo
Horizonte Tecnológico para o setor saúde - Marcelo Horizonte Tecnológico para o setor saúde - Marcelo
Horizonte Tecnológico para o setor saúde - Marcelo Empreender Saúde
 
Palestra do Glaucius Oliva no VIII Siminove - Belo Horizonte
Palestra do Glaucius Oliva no VIII Siminove - Belo HorizontePalestra do Glaucius Oliva no VIII Siminove - Belo Horizonte
Palestra do Glaucius Oliva no VIII Siminove - Belo HorizonteSistema Mineiro de Inovação
 
Aula 1 - Fundamentos de Bioengenharia e Biotecnologia.pptx
Aula 1 - Fundamentos de Bioengenharia e Biotecnologia.pptxAula 1 - Fundamentos de Bioengenharia e Biotecnologia.pptx
Aula 1 - Fundamentos de Bioengenharia e Biotecnologia.pptxCARLOSEDUARDOSALESDA
 
Biosseguranca em laboratorios biomedicos e de microbiologia
Biosseguranca em laboratorios biomedicos e de microbiologiaBiosseguranca em laboratorios biomedicos e de microbiologia
Biosseguranca em laboratorios biomedicos e de microbiologiaEros Soares
 
Bioinformatica e genomica-george_carvalho
Bioinformatica e genomica-george_carvalhoBioinformatica e genomica-george_carvalho
Bioinformatica e genomica-george_carvalhoGeorge Carvalho
 

Semelhante a Construindo softwares de bioinformática para análises clínicas : Desafios e oportunidades (20)

Construindo softwares de bioinformática para análises clínicas (Introdução)
Construindo softwares  de bioinformática  para análises clínicas (Introdução)  Construindo softwares  de bioinformática  para análises clínicas (Introdução)
Construindo softwares de bioinformática para análises clínicas (Introdução)
 
Atualização e aquisição de conhecimento
Atualização e aquisição de conhecimentoAtualização e aquisição de conhecimento
Atualização e aquisição de conhecimento
 
1
11
1
 
Biossegurança em Laboratórios ( Vigilância Epidemiológica )
Biossegurança em Laboratórios ( Vigilância Epidemiológica )Biossegurança em Laboratórios ( Vigilância Epidemiológica )
Biossegurança em Laboratórios ( Vigilância Epidemiológica )
 
Como interpretar seu próprio genoma com Python
Como interpretar seu próprio genoma com PythonComo interpretar seu próprio genoma com Python
Como interpretar seu próprio genoma com Python
 
Beike brochure por
Beike brochure porBeike brochure por
Beike brochure por
 
Gestão de Recursos no cenário da Enfermagem Futura
Gestão de Recursos no cenário da Enfermagem FuturaGestão de Recursos no cenário da Enfermagem Futura
Gestão de Recursos no cenário da Enfermagem Futura
 
LOBO_Aula1_Curso_Saude_DIgital(Saude_4.0+Saude_Digital).pdf
LOBO_Aula1_Curso_Saude_DIgital(Saude_4.0+Saude_Digital).pdfLOBO_Aula1_Curso_Saude_DIgital(Saude_4.0+Saude_Digital).pdf
LOBO_Aula1_Curso_Saude_DIgital(Saude_4.0+Saude_Digital).pdf
 
LOBO_Aula2_Curso_Saude_DIgital(Saude_4.0+Saude_Digital).pdf
LOBO_Aula2_Curso_Saude_DIgital(Saude_4.0+Saude_Digital).pdfLOBO_Aula2_Curso_Saude_DIgital(Saude_4.0+Saude_Digital).pdf
LOBO_Aula2_Curso_Saude_DIgital(Saude_4.0+Saude_Digital).pdf
 
Oportunidades De Pesquisa Em Hospitais Militares
Oportunidades De Pesquisa Em Hospitais MilitaresOportunidades De Pesquisa Em Hospitais Militares
Oportunidades De Pesquisa Em Hospitais Militares
 
Oportunidades De Pesquisa Em Hospitais Militares
Oportunidades De Pesquisa Em Hospitais MilitaresOportunidades De Pesquisa Em Hospitais Militares
Oportunidades De Pesquisa Em Hospitais Militares
 
Integrity
IntegrityIntegrity
Integrity
 
Horizonte Tecnológico para o setor saúde - Marcelo
Horizonte Tecnológico para o setor saúde - Marcelo Horizonte Tecnológico para o setor saúde - Marcelo
Horizonte Tecnológico para o setor saúde - Marcelo
 
Xxi n6 pt ciência para a vida
Xxi n6 pt ciência para a vidaXxi n6 pt ciência para a vida
Xxi n6 pt ciência para a vida
 
Palestra do Glaucius Oliva no VIII Siminove - Belo Horizonte
Palestra do Glaucius Oliva no VIII Siminove - Belo HorizontePalestra do Glaucius Oliva no VIII Siminove - Belo Horizonte
Palestra do Glaucius Oliva no VIII Siminove - Belo Horizonte
 
Aula 1 - Fundamentos de Bioengenharia e Biotecnologia.pptx
Aula 1 - Fundamentos de Bioengenharia e Biotecnologia.pptxAula 1 - Fundamentos de Bioengenharia e Biotecnologia.pptx
Aula 1 - Fundamentos de Bioengenharia e Biotecnologia.pptx
 
Biosseguranca em laboratorios biomedicos e de microbiologia
Biosseguranca em laboratorios biomedicos e de microbiologiaBiosseguranca em laboratorios biomedicos e de microbiologia
Biosseguranca em laboratorios biomedicos e de microbiologia
 
Aula 1 -_introdução_à_biotecnologia
Aula 1 -_introdução_à_biotecnologiaAula 1 -_introdução_à_biotecnologia
Aula 1 -_introdução_à_biotecnologia
 
O papel dos meios de comunicação para a Humanização
O papel dos meios de comunicação para a HumanizaçãoO papel dos meios de comunicação para a Humanização
O papel dos meios de comunicação para a Humanização
 
Bioinformatica e genomica-george_carvalho
Bioinformatica e genomica-george_carvalhoBioinformatica e genomica-george_carvalho
Bioinformatica e genomica-george_carvalho
 

Mais de Marcel Caraciolo

Joblib: Lightweight pipelining for parallel jobs (v2)
Joblib:  Lightweight pipelining for parallel jobs (v2)Joblib:  Lightweight pipelining for parallel jobs (v2)
Joblib: Lightweight pipelining for parallel jobs (v2)Marcel Caraciolo
 
Python on Science ? Yes, We can.
Python on Science ?   Yes, We can.Python on Science ?   Yes, We can.
Python on Science ? Yes, We can.Marcel Caraciolo
 
Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3Marcel Caraciolo
 
Recommender Systems with Ruby (adding machine learning, statistics, etc)
Recommender Systems with Ruby (adding machine learning, statistics, etc)Recommender Systems with Ruby (adding machine learning, statistics, etc)
Recommender Systems with Ruby (adding machine learning, statistics, etc)Marcel Caraciolo
 
Opensource - Como começar e dá dinheiro ?
Opensource - Como começar e dá dinheiro ?Opensource - Como começar e dá dinheiro ?
Opensource - Como começar e dá dinheiro ?Marcel Caraciolo
 
Benchy, python framework for performance benchmarking of Python Scripts
Benchy, python framework for performance benchmarking  of Python ScriptsBenchy, python framework for performance benchmarking  of Python Scripts
Benchy, python framework for performance benchmarking of Python ScriptsMarcel Caraciolo
 
Python e 10 motivos por que devo conhece-la ?
Python e 10 motivos por que devo conhece-la ?Python e 10 motivos por que devo conhece-la ?
Python e 10 motivos por que devo conhece-la ?Marcel Caraciolo
 
GeoMapper, Python Script for Visualizing Data on Social Networks with Geo-loc...
GeoMapper, Python Script for Visualizing Data on Social Networks with Geo-loc...GeoMapper, Python Script for Visualizing Data on Social Networks with Geo-loc...
GeoMapper, Python Script for Visualizing Data on Social Networks with Geo-loc...Marcel Caraciolo
 
Benchy: Lightweight framework for Performance Benchmarks
Benchy: Lightweight framework for Performance Benchmarks Benchy: Lightweight framework for Performance Benchmarks
Benchy: Lightweight framework for Performance Benchmarks Marcel Caraciolo
 
Construindo Sistemas de Recomendação com Python
Construindo Sistemas de Recomendação com PythonConstruindo Sistemas de Recomendação com Python
Construindo Sistemas de Recomendação com PythonMarcel Caraciolo
 
Python, A pílula Azul da programação
Python, A pílula Azul da programaçãoPython, A pílula Azul da programação
Python, A pílula Azul da programaçãoMarcel Caraciolo
 
Construindo Soluções Científicas com Big Data & MapReduce
Construindo Soluções Científicas com Big Data & MapReduceConstruindo Soluções Científicas com Big Data & MapReduce
Construindo Soluções Científicas com Big Data & MapReduceMarcel Caraciolo
 
Como Python está mudando a forma de aprendizagem à distância no Brasil
Como Python está mudando a forma de aprendizagem à distância no BrasilComo Python está mudando a forma de aprendizagem à distância no Brasil
Como Python está mudando a forma de aprendizagem à distância no BrasilMarcel Caraciolo
 
Novas Tendências para a Educação a Distância: Como reinventar a educação ?
Novas Tendências para a Educação a Distância: Como reinventar a educação ?Novas Tendências para a Educação a Distância: Como reinventar a educação ?
Novas Tendências para a Educação a Distância: Como reinventar a educação ?Marcel Caraciolo
 
Aula WebCrawlers com Regex - PyCursos
Aula WebCrawlers com Regex - PyCursosAula WebCrawlers com Regex - PyCursos
Aula WebCrawlers com Regex - PyCursosMarcel Caraciolo
 
Arquivos Zip com Python - Aula PyCursos
Arquivos Zip com Python - Aula PyCursosArquivos Zip com Python - Aula PyCursos
Arquivos Zip com Python - Aula PyCursosMarcel Caraciolo
 
PyFoursquare: Python Library for Foursquare
PyFoursquare: Python Library for FoursquarePyFoursquare: Python Library for Foursquare
PyFoursquare: Python Library for FoursquareMarcel Caraciolo
 
Sistemas de Recomendação: Como funciona e Onde Se aplica?
Sistemas de Recomendação: Como funciona e Onde Se aplica?Sistemas de Recomendação: Como funciona e Onde Se aplica?
Sistemas de Recomendação: Como funciona e Onde Se aplica?Marcel Caraciolo
 
Recomendação de Conteúdo para Redes Sociais Educativas
Recomendação de Conteúdo para Redes Sociais EducativasRecomendação de Conteúdo para Redes Sociais Educativas
Recomendação de Conteúdo para Redes Sociais EducativasMarcel Caraciolo
 

Mais de Marcel Caraciolo (20)

Joblib: Lightweight pipelining for parallel jobs (v2)
Joblib:  Lightweight pipelining for parallel jobs (v2)Joblib:  Lightweight pipelining for parallel jobs (v2)
Joblib: Lightweight pipelining for parallel jobs (v2)
 
Python on Science ? Yes, We can.
Python on Science ?   Yes, We can.Python on Science ?   Yes, We can.
Python on Science ? Yes, We can.
 
Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3
 
Recommender Systems with Ruby (adding machine learning, statistics, etc)
Recommender Systems with Ruby (adding machine learning, statistics, etc)Recommender Systems with Ruby (adding machine learning, statistics, etc)
Recommender Systems with Ruby (adding machine learning, statistics, etc)
 
Opensource - Como começar e dá dinheiro ?
Opensource - Como começar e dá dinheiro ?Opensource - Como começar e dá dinheiro ?
Opensource - Como começar e dá dinheiro ?
 
Big Data com Python
Big Data com PythonBig Data com Python
Big Data com Python
 
Benchy, python framework for performance benchmarking of Python Scripts
Benchy, python framework for performance benchmarking  of Python ScriptsBenchy, python framework for performance benchmarking  of Python Scripts
Benchy, python framework for performance benchmarking of Python Scripts
 
Python e 10 motivos por que devo conhece-la ?
Python e 10 motivos por que devo conhece-la ?Python e 10 motivos por que devo conhece-la ?
Python e 10 motivos por que devo conhece-la ?
 
GeoMapper, Python Script for Visualizing Data on Social Networks with Geo-loc...
GeoMapper, Python Script for Visualizing Data on Social Networks with Geo-loc...GeoMapper, Python Script for Visualizing Data on Social Networks with Geo-loc...
GeoMapper, Python Script for Visualizing Data on Social Networks with Geo-loc...
 
Benchy: Lightweight framework for Performance Benchmarks
Benchy: Lightweight framework for Performance Benchmarks Benchy: Lightweight framework for Performance Benchmarks
Benchy: Lightweight framework for Performance Benchmarks
 
Construindo Sistemas de Recomendação com Python
Construindo Sistemas de Recomendação com PythonConstruindo Sistemas de Recomendação com Python
Construindo Sistemas de Recomendação com Python
 
Python, A pílula Azul da programação
Python, A pílula Azul da programaçãoPython, A pílula Azul da programação
Python, A pílula Azul da programação
 
Construindo Soluções Científicas com Big Data & MapReduce
Construindo Soluções Científicas com Big Data & MapReduceConstruindo Soluções Científicas com Big Data & MapReduce
Construindo Soluções Científicas com Big Data & MapReduce
 
Como Python está mudando a forma de aprendizagem à distância no Brasil
Como Python está mudando a forma de aprendizagem à distância no BrasilComo Python está mudando a forma de aprendizagem à distância no Brasil
Como Python está mudando a forma de aprendizagem à distância no Brasil
 
Novas Tendências para a Educação a Distância: Como reinventar a educação ?
Novas Tendências para a Educação a Distância: Como reinventar a educação ?Novas Tendências para a Educação a Distância: Como reinventar a educação ?
Novas Tendências para a Educação a Distância: Como reinventar a educação ?
 
Aula WebCrawlers com Regex - PyCursos
Aula WebCrawlers com Regex - PyCursosAula WebCrawlers com Regex - PyCursos
Aula WebCrawlers com Regex - PyCursos
 
Arquivos Zip com Python - Aula PyCursos
Arquivos Zip com Python - Aula PyCursosArquivos Zip com Python - Aula PyCursos
Arquivos Zip com Python - Aula PyCursos
 
PyFoursquare: Python Library for Foursquare
PyFoursquare: Python Library for FoursquarePyFoursquare: Python Library for Foursquare
PyFoursquare: Python Library for Foursquare
 
Sistemas de Recomendação: Como funciona e Onde Se aplica?
Sistemas de Recomendação: Como funciona e Onde Se aplica?Sistemas de Recomendação: Como funciona e Onde Se aplica?
Sistemas de Recomendação: Como funciona e Onde Se aplica?
 
Recomendação de Conteúdo para Redes Sociais Educativas
Recomendação de Conteúdo para Redes Sociais EducativasRecomendação de Conteúdo para Redes Sociais Educativas
Recomendação de Conteúdo para Redes Sociais Educativas
 

Construindo softwares de bioinformática para análises clínicas : Desafios e oportunidades