Ferramentas Web para descrição e simulação de modelos de células cardíacas

Detalhes bibliográficos
Ano de defesa: 2011
Autor(a) principal: Campos, Ricardo Silva lattes
Orientador(a): Santos, Rodrigo Weber dos lattes
Banca de defesa: Pitangueira, Roque Luiz da Silva lattes, Barra, Luis Paulo da Silva lattes
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Juiz de Fora (UFJF)
Programa de Pós-Graduação: Programa de Pós-graduação em Modelagem Computacional
Departamento: ICE – Instituto de Ciências Exatas
País: Brasil
Palavras-chave em Português:
Área do conhecimento CNPq:
Link de acesso: https://repositorio.ufjf.br/jspui/handle/ufjf/3528
Resumo: A modelagem da eletrofisiologia cardíaca é uma importante técnica para compreender e reproduzir o fenômeno de propagação de ondas elétricas no coração. Cada onda é chamada de potencial de ação e é responsável pela sincronização dos batimentos cardíacos. Este potencial depende de vários fatores, como a capacitância da membrana celular e concentrações de diferentes íons nos meios intra e extracelulares. Tipicamente, estes componentes podem ser representados por circuitos elétricos, que podem ser descritos por equações diferenciais ordinárias. Entretanto, o processo de geração do potencial de ação é complexo e de natureza não-linear. Para simulá-lo através de experimentos in silico, é necessário descrevê-lo através de dezenas de equações e parâmetros. Além disto, é necessário resolver as equações por meio de métodos numéricos eficientes. Visando auxiliar este processo de modelagem, este trabalho possui dois objetivos: 1) desenvolver uma ferramenta para descrever modelos computacionais que funcione através da Web e permita a edição de arquivos CellML { um padrão XML desenvolvido para descrever modelos celulares; 2) aprimorar os métodos numéricos utilizados pela ferramenta AGOS, que transforma CellML em um arquivo C++ que permite a simulação dos modelos. Diferentes métodos de passo de tempo adaptativo foram implementados e os algoritmos foram paralelizados via OpenMP. Esses métodos e técnicas computacionais foram comparados aos já então amplamente adotados pela área, métodos de Euler e BDF, avaliação parcial e Lookup- Tables, para a simulação de quatro diferentes modelos de células cardíacas. Os resultados mostraram que os métodos adaptativos combinados com as técnicas computacionais podem ser até 100 vezes mais velozes do que o método de Euler.
id UFJF_12202509efa878e19d0154aacf6c688f
oai_identifier_str oai:hermes.cpd.ufjf.br:ufjf/3528
network_acronym_str UFJF
network_name_str Repositório Institucional da UFJF
repository_id_str
spelling Santos, Rodrigo Weber doshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4791692Z6Lobosco, Marcelohttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4763963U7Barbosa, Ciro de Barroshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4795632H5Pitangueira, Roque Luiz da Silvahttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4793449A2Barra, Luis Paulo da Silvahttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4782989Z6http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4420142E7Campos, Ricardo Silva2017-03-06T20:05:36Z2017-03-032017-03-06T20:05:36Z2011-08-29https://repositorio.ufjf.br/jspui/handle/ufjf/3528A modelagem da eletrofisiologia cardíaca é uma importante técnica para compreender e reproduzir o fenômeno de propagação de ondas elétricas no coração. Cada onda é chamada de potencial de ação e é responsável pela sincronização dos batimentos cardíacos. Este potencial depende de vários fatores, como a capacitância da membrana celular e concentrações de diferentes íons nos meios intra e extracelulares. Tipicamente, estes componentes podem ser representados por circuitos elétricos, que podem ser descritos por equações diferenciais ordinárias. Entretanto, o processo de geração do potencial de ação é complexo e de natureza não-linear. Para simulá-lo através de experimentos in silico, é necessário descrevê-lo através de dezenas de equações e parâmetros. Além disto, é necessário resolver as equações por meio de métodos numéricos eficientes. Visando auxiliar este processo de modelagem, este trabalho possui dois objetivos: 1) desenvolver uma ferramenta para descrever modelos computacionais que funcione através da Web e permita a edição de arquivos CellML { um padrão XML desenvolvido para descrever modelos celulares; 2) aprimorar os métodos numéricos utilizados pela ferramenta AGOS, que transforma CellML em um arquivo C++ que permite a simulação dos modelos. Diferentes métodos de passo de tempo adaptativo foram implementados e os algoritmos foram paralelizados via OpenMP. Esses métodos e técnicas computacionais foram comparados aos já então amplamente adotados pela área, métodos de Euler e BDF, avaliação parcial e Lookup- Tables, para a simulação de quatro diferentes modelos de células cardíacas. Os resultados mostraram que os métodos adaptativos combinados com as técnicas computacionais podem ser até 100 vezes mais velozes do que o método de Euler.Cardiac electrophysiology modeling is an important technique for studying and simulating the electrical wave propagation on cardiac tissue. The electrical wave initiates and propagates as a pulse that is known as action potential. The action potential is responsible for synchronizing the contraction and relaxation of the cardiac cells during a heartbeat. The cellular components and functions involved in the generation of an action potential are typically described by sets of ordinary differential equations. In-silico experiments of this complex phenomenon involve the description of the mathematical model and its numerical resolution. In this respect, this work targets two different goals. First, we have implemented a Web tool to create and edit cellular components and mathematical equations, based on a XML standard named CellML. The second goal is to improve the numerical resolution of models described in CellML. To this end we implemented different improvements to a previously published tool called AGOS. AGOS translates a CellML file to a C++ code that can be used for the numerical resolution of the model via the Euler or BDF methods. In this work, we have improved the numerical methods of AGOS by implementing and testing two different ways to adapt the time step. In addition, we have implemented a parallel version of the numerical solvers based on OpenMP directives, and added two numerical techniques known as Partial Evaluation and Lookup Tables to AGOS. We compared these computational techniques in terms of execution time, memory consumption and numerical error. Our preliminary results suggest that the adaptive time step methods combined with OpenMP or Lookup Tables and Partial Evaluation can be 100 times faster than the originally implemented Euler Method.porUniversidade Federal de Juiz de Fora (UFJF)Programa de Pós-graduação em Modelagem ComputacionalUFJFBrasilICE – Instituto de Ciências ExatasCNPQ::CIENCIAS EXATAS E DA TERRAEngenharia biomédicaEletrofisiologiaBiomedical egineeringElectrophysiologyFerramentas Web para descrição e simulação de modelos de células cardíacasinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFJFinstname:Universidade Federal de Juiz de Fora (UFJF)instacron:UFJFTHUMBNAILricardosilvacampos.pdf.jpgricardosilvacampos.pdf.jpgGenerated Thumbnailimage/jpeg1102https://repositorio.ufjf.br/jspui/bitstream/ufjf/3528/4/ricardosilvacampos.pdf.jpgb313b68399e1dfead610b01a6db0f803MD54ORIGINALricardosilvacampos.pdfricardosilvacampos.pdfapplication/pdf2339851https://repositorio.ufjf.br/jspui/bitstream/ufjf/3528/1/ricardosilvacampos.pdf393ac64fca56412bb1c699c3db8a0c70MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-82197https://repositorio.ufjf.br/jspui/bitstream/ufjf/3528/2/license.txt000e18a5aee6ca21bb5811ddf55fc37bMD52TEXTricardosilvacampos.pdf.txtricardosilvacampos.pdf.txtExtracted texttext/plain219102https://repositorio.ufjf.br/jspui/bitstream/ufjf/3528/3/ricardosilvacampos.pdf.txta83c81015e801790df25ac5d94870acfMD53ufjf/35282019-11-07 11:09:46.766oai:hermes.cpd.ufjf.br:ufjf/3528TElDRU7vv71BIERFIERJU1RSSUJVSe+/ve+/vU8gTu+/vU8tRVhDTFVTSVZBCgpDb20gYSBhcHJlc2VudGHvv73vv71vIGRlc3RhIGxpY2Vu77+9YSwgdm9j77+9IChvIGF1dG9yIChlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSBhbyBSZXBvc2l077+9cmlvIApJbnN0aXR1Y2lvbmFsIGRhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIEp1aXogZGUgRm9yYSBvIGRpcmVpdG8gbu+/vW8tZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsIHRyYWR1emlyIChjb25mb3JtZSBkZWZpbmlkbyBhYmFpeG8pLCBlL291IGRpc3RyaWJ1aXIgYSBzdWEgcHVibGljYe+/ve+/vW8gKGluY2x1aW5kbyBvIHJlc3VtbykgcG9yIHRvZG8gbyBtdW5kbyBubyBmb3JtYXRvIGltcHJlc3NvIGUgZWxldHLvv71uaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIGZvcm1hdG9zIO+/vXVkaW8gb3Ugdu+/vWRlby4KClZvY++/vSBjb25jb3JkYSBxdWUgbyBSZXBvc2l077+9cmlvIEluc3RpdHVjaW9uYWwgZGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgSnVpeiBkZSBGb3JhIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXvv71kbywgdHJhbnNwb3IgYSBzdWEgcHVibGljYe+/ve+/vW8gcGFyYSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gcGFyYSBmaW5zIGRlIHByZXNlcnZh77+977+9by4gVm9j77+9IHRhbWLvv71tIGNvbmNvcmRhIHF1ZSBvIFJlcG9zaXTvv71yaW8gSW5zdGl0dWNpb25hbCBkYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBKdWl6IGRlIEZvcmEgcG9kZSBtYW50ZXIgbWFpcyBkZSB1bWEgY++/vXBpYSBkZSBzdWEgcHVibGljYe+/ve+/vW8gcGFyYSBmaW5zIGRlIHNlZ3VyYW7vv71hLCBiYWNrLXVwIGUgcHJlc2VydmHvv73vv71vLiBWb2Pvv70gZGVjbGFyYSBxdWUgYSBzdWEgcHVibGljYe+/ve+/vW8g77+9IG9yaWdpbmFsIGUgcXVlIHZvY++/vSB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbu+/vWEuIFZvY++/vSB0YW1i77+9bSBkZWNsYXJhIHF1ZSBvIGRlcO+/vXNpdG8gZGEgc3VhIHB1YmxpY2Hvv73vv71vIG7vv71vLCBxdWUgc2VqYSBkZSBzZXUgY29uaGVjaW1lbnRvLCBpbmZyaW5nZSBkaXJlaXRvcyBhdXRvcmFpcyBkZSBuaW5nde+/vW0uCgpDYXNvIGEgc3VhIHB1YmxpY2Hvv73vv71vIGNvbnRlbmhhIG1hdGVyaWFsIHF1ZSB2b2Pvv70gbu+/vW8gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9j77+9IGRlY2xhcmEgcXVlIG9idGV2ZSBhIHBlcm1pc3Pvv71vIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgYW8gUmVwb3NpdO+/vXJpbyBJbnN0aXR1Y2lvbmFsIGRhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIEp1aXogZGUgRm9yYSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7vv71hLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3Tvv70gY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbyBubyB0ZXh0byBvdSBubyBjb250Ze+/vWRvIGRhIHB1YmxpY2Hvv73vv71vIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0Hvv73vv71PIE9SQSBERVBPU0lUQURBIFRFTkhBIFNJRE8gUkVTVUxUQURPIERFIFVNIFBBVFJPQ++/vU5JTyBPVSBBUE9JTyBERSBVTUEgQUfvv71OQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PLCBWT0Pvv70gREVDTEFSQSBRVUUgUkVTUEVJVE9VIFRPRE9TIEUgUVVBSVNRVUVSIERJUkVJVE9TIERFIFJFVklT77+9TyBDT01PIFRBTULvv71NIEFTIERFTUFJUyBPQlJJR0Hvv73vv71FUyBFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKTyBSZXBvc2l077+9cmlvIEluc3RpdHVjaW9uYWwgZGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgSnVpeiBkZSBGb3JhIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUgKHMpIG91IG8ocykgbm9tZShzKSBkbyhzKSBkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRhIHB1YmxpY2Hvv73vv71vLCBlIG7vv71vIGZhcu+/vSBxdWFscXVlciBhbHRlcmHvv73vv71vLCBhbO+/vW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbu+/vWEuCg==Repositório InstitucionalPUBhttps://repositorio.ufjf.br/oai/requestopendoar:2019-11-07T13:09:46Repositório Institucional da UFJF - Universidade Federal de Juiz de Fora (UFJF)false
dc.title.pt_BR.fl_str_mv Ferramentas Web para descrição e simulação de modelos de células cardíacas
title Ferramentas Web para descrição e simulação de modelos de células cardíacas
spellingShingle Ferramentas Web para descrição e simulação de modelos de células cardíacas
Campos, Ricardo Silva
CNPQ::CIENCIAS EXATAS E DA TERRA
Engenharia biomédica
Eletrofisiologia
Biomedical egineering
Electrophysiology
title_short Ferramentas Web para descrição e simulação de modelos de células cardíacas
title_full Ferramentas Web para descrição e simulação de modelos de células cardíacas
title_fullStr Ferramentas Web para descrição e simulação de modelos de células cardíacas
title_full_unstemmed Ferramentas Web para descrição e simulação de modelos de células cardíacas
title_sort Ferramentas Web para descrição e simulação de modelos de células cardíacas
author Campos, Ricardo Silva
author_facet Campos, Ricardo Silva
author_role author
dc.contributor.advisor1.fl_str_mv Santos, Rodrigo Weber dos
dc.contributor.advisor1Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4791692Z6
dc.contributor.advisor-co1.fl_str_mv Lobosco, Marcelo
dc.contributor.advisor-co1Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4763963U7
dc.contributor.advisor-co2.fl_str_mv Barbosa, Ciro de Barros
dc.contributor.advisor-co2Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4795632H5
dc.contributor.referee1.fl_str_mv Pitangueira, Roque Luiz da Silva
dc.contributor.referee1Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4793449A2
dc.contributor.referee2.fl_str_mv Barra, Luis Paulo da Silva
dc.contributor.referee2Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4782989Z6
dc.contributor.authorLattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4420142E7
dc.contributor.author.fl_str_mv Campos, Ricardo Silva
contributor_str_mv Santos, Rodrigo Weber dos
Lobosco, Marcelo
Barbosa, Ciro de Barros
Pitangueira, Roque Luiz da Silva
Barra, Luis Paulo da Silva
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA
topic CNPQ::CIENCIAS EXATAS E DA TERRA
Engenharia biomédica
Eletrofisiologia
Biomedical egineering
Electrophysiology
dc.subject.por.fl_str_mv Engenharia biomédica
Eletrofisiologia
Biomedical egineering
Electrophysiology
description A modelagem da eletrofisiologia cardíaca é uma importante técnica para compreender e reproduzir o fenômeno de propagação de ondas elétricas no coração. Cada onda é chamada de potencial de ação e é responsável pela sincronização dos batimentos cardíacos. Este potencial depende de vários fatores, como a capacitância da membrana celular e concentrações de diferentes íons nos meios intra e extracelulares. Tipicamente, estes componentes podem ser representados por circuitos elétricos, que podem ser descritos por equações diferenciais ordinárias. Entretanto, o processo de geração do potencial de ação é complexo e de natureza não-linear. Para simulá-lo através de experimentos in silico, é necessário descrevê-lo através de dezenas de equações e parâmetros. Além disto, é necessário resolver as equações por meio de métodos numéricos eficientes. Visando auxiliar este processo de modelagem, este trabalho possui dois objetivos: 1) desenvolver uma ferramenta para descrever modelos computacionais que funcione através da Web e permita a edição de arquivos CellML { um padrão XML desenvolvido para descrever modelos celulares; 2) aprimorar os métodos numéricos utilizados pela ferramenta AGOS, que transforma CellML em um arquivo C++ que permite a simulação dos modelos. Diferentes métodos de passo de tempo adaptativo foram implementados e os algoritmos foram paralelizados via OpenMP. Esses métodos e técnicas computacionais foram comparados aos já então amplamente adotados pela área, métodos de Euler e BDF, avaliação parcial e Lookup- Tables, para a simulação de quatro diferentes modelos de células cardíacas. Os resultados mostraram que os métodos adaptativos combinados com as técnicas computacionais podem ser até 100 vezes mais velozes do que o método de Euler.
publishDate 2011
dc.date.issued.fl_str_mv 2011-08-29
dc.date.accessioned.fl_str_mv 2017-03-06T20:05:36Z
dc.date.available.fl_str_mv 2017-03-03
2017-03-06T20:05:36Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufjf.br/jspui/handle/ufjf/3528
url https://repositorio.ufjf.br/jspui/handle/ufjf/3528
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Juiz de Fora (UFJF)
dc.publisher.program.fl_str_mv Programa de Pós-graduação em Modelagem Computacional
dc.publisher.initials.fl_str_mv UFJF
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv ICE – Instituto de Ciências Exatas
publisher.none.fl_str_mv Universidade Federal de Juiz de Fora (UFJF)
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFJF
instname:Universidade Federal de Juiz de Fora (UFJF)
instacron:UFJF
instname_str Universidade Federal de Juiz de Fora (UFJF)
instacron_str UFJF
institution UFJF
reponame_str Repositório Institucional da UFJF
collection Repositório Institucional da UFJF
bitstream.url.fl_str_mv https://repositorio.ufjf.br/jspui/bitstream/ufjf/3528/4/ricardosilvacampos.pdf.jpg
https://repositorio.ufjf.br/jspui/bitstream/ufjf/3528/1/ricardosilvacampos.pdf
https://repositorio.ufjf.br/jspui/bitstream/ufjf/3528/2/license.txt
https://repositorio.ufjf.br/jspui/bitstream/ufjf/3528/3/ricardosilvacampos.pdf.txt
bitstream.checksum.fl_str_mv b313b68399e1dfead610b01a6db0f803
393ac64fca56412bb1c699c3db8a0c70
000e18a5aee6ca21bb5811ddf55fc37b
a83c81015e801790df25ac5d94870acf
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFJF - Universidade Federal de Juiz de Fora (UFJF)
repository.mail.fl_str_mv
_version_ 1801661536132923392