Ferramentas Web para descrição e simulação de modelos de células cardíacas
Autor(a) principal: | |
---|---|
Data de Publicação: | 2011 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFJF |
Texto Completo: | 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_ |
1813193937432608768 |