PyMR: a framework for programming magnetic resonance systems

Detalhes bibliográficos
Autor(a) principal: Pizetta, Daniel Cosmo
Data de Publicação: 2018
Tipo de documento: Tese
Idioma: eng
Título da fonte: Biblioteca Digital de Teses e Dissertações da USP
Texto Completo: http://www.teses.usp.br/teses/disponiveis/76/76132/tde-06052019-103714/
Resumo: In recent years, the use of magnetic resonance technology has grown with advances in hardware, delivering accessible and small-size equipment and devices that open a range of new applications. Innovation in this field requires versatility and flexibility of both hardware and software. Despite the technological advances in the magnetic resonance hardware, the software still the most notable problem currently. This stagnation, delays progress that could reduce production costs and deliver faster development. Researchers in this field are unsatisfied with currently available options. In this panorama, we seek the enhancement of our specific framework for programming magnetic resonance systems, employing concepts from the areas of computing, engineering, and physics. This setup allows the software to merge different perceptions, causing it to be flexible and robust. We converged to Python and object-oriented programming to offer the Python Magnetic Resonance framework - PyMR. The PyMR includes graphical interfaces from templates that can be filled with data, requiring no programming. Our framework comprises other programming tools such as our plugin for the Spyder IDE, which creates the perfect environment to create systems and the pulse sequences. Also, a user-friendly magnetic resonance simulator MR SPRINT, derived from the PyMR structure, addresses educational use, exposing the whole experiment construction, setup, and visualization. Including, PyMR has been contributing to new challenging magnetic resonance systems, introducing modern concepts to change the actual scenario the researchers are facing when developing new magnetic resonance systems.
id USP_dc877a8569fac01d0e2701394137c88c
oai_identifier_str oai:teses.usp.br:tde-06052019-103714
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str 2721
spelling PyMR: a framework for programming magnetic resonance systemsPyMR: Um framework para programação de sistemas de ressonância magnéticaDigital spectrometerEspectrômetro digitalFrameworkFrameworkMagnetic resonancePulse sequencePythonPythonRessonância MagnéticaSequência de pulsosIn recent years, the use of magnetic resonance technology has grown with advances in hardware, delivering accessible and small-size equipment and devices that open a range of new applications. Innovation in this field requires versatility and flexibility of both hardware and software. Despite the technological advances in the magnetic resonance hardware, the software still the most notable problem currently. This stagnation, delays progress that could reduce production costs and deliver faster development. Researchers in this field are unsatisfied with currently available options. In this panorama, we seek the enhancement of our specific framework for programming magnetic resonance systems, employing concepts from the areas of computing, engineering, and physics. This setup allows the software to merge different perceptions, causing it to be flexible and robust. We converged to Python and object-oriented programming to offer the Python Magnetic Resonance framework - PyMR. The PyMR includes graphical interfaces from templates that can be filled with data, requiring no programming. Our framework comprises other programming tools such as our plugin for the Spyder IDE, which creates the perfect environment to create systems and the pulse sequences. Also, a user-friendly magnetic resonance simulator MR SPRINT, derived from the PyMR structure, addresses educational use, exposing the whole experiment construction, setup, and visualization. Including, PyMR has been contributing to new challenging magnetic resonance systems, introducing modern concepts to change the actual scenario the researchers are facing when developing new magnetic resonance systems.Nos últimos anos, o uso da tecnologia de ressonância magnética cresceu com os avanços em hardware, fornecendo equipamentos e dispositivos acessíveis e de pequeno porte que abrem uma série de novas aplicações. Inovações neste campo requerem versatilidade e flexibilidade de hardware e software. Apesar dos avanços tecnológicos no hardware de ressonância magnética, o software ainda é um dos maiores problemas atualmente. Essa estagnação atrasa o progresso que poderia reduzir os custos de produção e proporcionar um desenvolvimento mais rápido. Além disso, pesquisadores neste campo estão insatisfeitos com as opções atualmente disponíveis. Com este panorama, buscamos o aprimoramento de nosso framework para programação de sistemas de ressonância magnética, empregando conceitos das áreas de computação, engenharia e física. Essa configuração permite que o software mescle visões de diferentes meios, fazendo com que a estrutura seja flexível e robusta. Nós convergimos, então, para a linguagem Python e programação orientada a objetos para oferecer o framework Python Magnetic Resonance - PyMR. O PyMR inclui interfaces gráficas a partir de modelos que podem ser preenchidos com dados, sem a necessidade de programação. Nossa estrutura compreende outras ferramentas de programação, como o nosso plugin para o Spyder IDE, que cria o ambiente perfeito para criar novos sistemas e sequências de pulsos. Além disso, um simulador de ressonância magnética de fácil utilização, MR SPRINT, derivado da estrutura PyMR, aborda o uso educacional, expondo toda a construção, configuração e visualização do experimento. O PyMR vem contribuindo para novos e desafiadores sistemas de ressonância magnética, introduzindo conceitos modernos para mudar o cenário atual que os pesquisadores estão enfrentando.Biblioteca Digitais de Teses e Dissertações da USPTannus, AlbertoPizetta, Daniel Cosmo2018-12-04info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfhttp://www.teses.usp.br/teses/disponiveis/76/76132/tde-06052019-103714/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesseng2019-06-07T17:42:15Zoai:teses.usp.br:tde-06052019-103714Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212019-06-07T17:42:15Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv PyMR: a framework for programming magnetic resonance systems
PyMR: Um framework para programação de sistemas de ressonância magnética
title PyMR: a framework for programming magnetic resonance systems
spellingShingle PyMR: a framework for programming magnetic resonance systems
Pizetta, Daniel Cosmo
Digital spectrometer
Espectrômetro digital
Framework
Framework
Magnetic resonance
Pulse sequence
Python
Python
Ressonância Magnética
Sequência de pulsos
title_short PyMR: a framework for programming magnetic resonance systems
title_full PyMR: a framework for programming magnetic resonance systems
title_fullStr PyMR: a framework for programming magnetic resonance systems
title_full_unstemmed PyMR: a framework for programming magnetic resonance systems
title_sort PyMR: a framework for programming magnetic resonance systems
author Pizetta, Daniel Cosmo
author_facet Pizetta, Daniel Cosmo
author_role author
dc.contributor.none.fl_str_mv Tannus, Alberto
dc.contributor.author.fl_str_mv Pizetta, Daniel Cosmo
dc.subject.por.fl_str_mv Digital spectrometer
Espectrômetro digital
Framework
Framework
Magnetic resonance
Pulse sequence
Python
Python
Ressonância Magnética
Sequência de pulsos
topic Digital spectrometer
Espectrômetro digital
Framework
Framework
Magnetic resonance
Pulse sequence
Python
Python
Ressonância Magnética
Sequência de pulsos
description In recent years, the use of magnetic resonance technology has grown with advances in hardware, delivering accessible and small-size equipment and devices that open a range of new applications. Innovation in this field requires versatility and flexibility of both hardware and software. Despite the technological advances in the magnetic resonance hardware, the software still the most notable problem currently. This stagnation, delays progress that could reduce production costs and deliver faster development. Researchers in this field are unsatisfied with currently available options. In this panorama, we seek the enhancement of our specific framework for programming magnetic resonance systems, employing concepts from the areas of computing, engineering, and physics. This setup allows the software to merge different perceptions, causing it to be flexible and robust. We converged to Python and object-oriented programming to offer the Python Magnetic Resonance framework - PyMR. The PyMR includes graphical interfaces from templates that can be filled with data, requiring no programming. Our framework comprises other programming tools such as our plugin for the Spyder IDE, which creates the perfect environment to create systems and the pulse sequences. Also, a user-friendly magnetic resonance simulator MR SPRINT, derived from the PyMR structure, addresses educational use, exposing the whole experiment construction, setup, and visualization. Including, PyMR has been contributing to new challenging magnetic resonance systems, introducing modern concepts to change the actual scenario the researchers are facing when developing new magnetic resonance systems.
publishDate 2018
dc.date.none.fl_str_mv 2018-12-04
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://www.teses.usp.br/teses/disponiveis/76/76132/tde-06052019-103714/
url http://www.teses.usp.br/teses/disponiveis/76/76132/tde-06052019-103714/
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1815256714815995904