Biblioteca, API e IDE para o desenvolvimento de projetos de metodologias de Ressonância Magnética

Neste trabalho serão discutidas novas ferramentas para a construção de um espectrômetro de Ressonância Magnética (RM) totalmente digital. A motivação parte das dificuldades encontradas pelos pesquisadores no momento de programar um equipamento de RM, incluindo a falta de ferramentas para desenvo...

Full description

Bibliographic Details
Main Author: Daniel Cosmo Pizetta
Other Authors: Alberto Tannús
Language:Portuguese
Published: Universidade de São Paulo 2014
Subjects:
Online Access:http://www.teses.usp.br/teses/disponiveis/76/76132/tde-28042014-160738/
id ndltd-IBICT-oai-teses.usp.br-tde-28042014-160738
record_format oai_dc
collection NDLTD
language Portuguese
sources NDLTD
topic Ambiente integrado de desenvolvimento
Desenvolvimento de software
Interface de programação de aplicação
Ressonância Magnética
Sequência de pulsos
Application programming interface
Integrated development environment
Magnetic Resonance
Pulse sequence
Software development
spellingShingle Ambiente integrado de desenvolvimento
Desenvolvimento de software
Interface de programação de aplicação
Ressonância Magnética
Sequência de pulsos
Application programming interface
Integrated development environment
Magnetic Resonance
Pulse sequence
Software development
Daniel Cosmo Pizetta
Biblioteca, API e IDE para o desenvolvimento de projetos de metodologias de Ressonância Magnética
description Neste trabalho serão discutidas novas ferramentas para a construção de um espectrômetro de Ressonância Magnética (RM) totalmente digital. A motivação parte das dificuldades encontradas pelos pesquisadores no momento de programar um equipamento de RM, incluindo a falta de ferramentas para desenvolvimento de metodologias, as quais não são oferecidas pelos softwares atuais. Em particular tratamos do desenvolvimento de uma biblioteca, a PyMR (Python Magnetic Resonance), de uma API (Application Program Interface) e de um IDE (Integrated Development Environment). Nesta estrutura, a biblioteca PyMR é o front-end para programação e setup dos equipamentos de RM enquanto a API constitui o back-end. O IDE, por sua vez, é uma ferramenta de auxílio especializado para criação e gerenciamento das metodologias e protocolos de RM de forma funcional e amigável. O desenvolvimento baseado no estado-da-arte das tecnologias de Computação e Ressonância Magnética garante a qualidade, robustez, adaptabilidade e ainda assim, a simplicidade para uso dos menos experientes. Para a validação do sistema, além de métricas de software, foi montada uma sequência de pulsos conhecida como CPMG (Carr-Purcell-Meiboom-Gill) executada no espectrômetro local sobre uma amostra de CuSO4 em solução, o qual mostrou valores de T2 compatíveis com os valores esperados. Os resultados do novo sistema mostram sua capacidade de atender as principais exigências dos usuários e desenvolvedores de metodologias de RM, oferecendo um amplo conjunto de ferramentas. Em suma, este projeto provê a estrutura básica e funcional de uma nova forma de se programar e utilizar equipamentos de RM, gerando um poderoso instrumento para a pesquisa na área. === In this study we discuss new tools for the building of a fully digital Magnetic Resonance (MR) spectrometer. The research was motivated by several difficulties experienced by researchers in programming MR machines, which include the lack of tools for the development of methodologies that are not currently offered by companies. In particular, we treat the development of a library, PyMR (Python Magnetic Resonance), an API (Application Program Interface) and an IDE (Integrated Development Environment). In this structure, the PyMR library acts as a front-end for MR equipment programming and setup while the API is a back-end. Finally, the IDE is a user-friendly tool that helps the developer to create and manage methodologies and protocols. The state-of-the-art of Computer Sciences and Magnetic Resonance technologies adopted here has ensured the quality, robustness and adaptability keeping simplicity for non-experienced users. For the validation of the system, besides software metrics, a pulse sequence known as CPMG (Carr-Purcell-Meiboom-Gill) was assembled and performed on an onsite spectrometer, using a solution of CuSO4 as a sample, which exhibited compatible T2 values. The results show that the system can meet the main requirements of both users and developers and offer a large set of tools. This project provides a basic and functional structure of a new way to program and use the MR equipment and a powerful tool for researchers in this area.
author2 Alberto Tannús
author_facet Alberto Tannús
Daniel Cosmo Pizetta
author Daniel Cosmo Pizetta
author_sort Daniel Cosmo Pizetta
title Biblioteca, API e IDE para o desenvolvimento de projetos de metodologias de Ressonância Magnética
title_short Biblioteca, API e IDE para o desenvolvimento de projetos de metodologias de Ressonância Magnética
title_full Biblioteca, API e IDE para o desenvolvimento de projetos de metodologias de Ressonância Magnética
title_fullStr Biblioteca, API e IDE para o desenvolvimento de projetos de metodologias de Ressonância Magnética
title_full_unstemmed Biblioteca, API e IDE para o desenvolvimento de projetos de metodologias de Ressonância Magnética
title_sort biblioteca, api e ide para o desenvolvimento de projetos de metodologias de ressonância magnética
publisher Universidade de São Paulo
publishDate 2014
url http://www.teses.usp.br/teses/disponiveis/76/76132/tde-28042014-160738/
work_keys_str_mv AT danielcosmopizetta bibliotecaapieideparaodesenvolvimentodeprojetosdemetodologiasderessonanciamagnetica
AT danielcosmopizetta libraryapiandideforthedevelopmentofmagneticresonancemethodologies
_version_ 1718908741705793536
spelling ndltd-IBICT-oai-teses.usp.br-tde-28042014-1607382019-01-21T23:33:00Z Biblioteca, API e IDE para o desenvolvimento de projetos de metodologias de Ressonância Magnética Library, API and IDE for the development of Magnetic Resonance methodologies Daniel Cosmo Pizetta Alberto Tannús Mario Alexandre Gazziro Carlos Ernesto Garrido Salmon Ambiente integrado de desenvolvimento Desenvolvimento de software Interface de programação de aplicação Ressonância Magnética Sequência de pulsos Application programming interface Integrated development environment Magnetic Resonance Pulse sequence Software development Neste trabalho serão discutidas novas ferramentas para a construção de um espectrômetro de Ressonância Magnética (RM) totalmente digital. A motivação parte das dificuldades encontradas pelos pesquisadores no momento de programar um equipamento de RM, incluindo a falta de ferramentas para desenvolvimento de metodologias, as quais não são oferecidas pelos softwares atuais. Em particular tratamos do desenvolvimento de uma biblioteca, a PyMR (Python Magnetic Resonance), de uma API (Application Program Interface) e de um IDE (Integrated Development Environment). Nesta estrutura, a biblioteca PyMR é o front-end para programação e setup dos equipamentos de RM enquanto a API constitui o back-end. O IDE, por sua vez, é uma ferramenta de auxílio especializado para criação e gerenciamento das metodologias e protocolos de RM de forma funcional e amigável. O desenvolvimento baseado no estado-da-arte das tecnologias de Computação e Ressonância Magnética garante a qualidade, robustez, adaptabilidade e ainda assim, a simplicidade para uso dos menos experientes. Para a validação do sistema, além de métricas de software, foi montada uma sequência de pulsos conhecida como CPMG (Carr-Purcell-Meiboom-Gill) executada no espectrômetro local sobre uma amostra de CuSO4 em solução, o qual mostrou valores de T2 compatíveis com os valores esperados. Os resultados do novo sistema mostram sua capacidade de atender as principais exigências dos usuários e desenvolvedores de metodologias de RM, oferecendo um amplo conjunto de ferramentas. Em suma, este projeto provê a estrutura básica e funcional de uma nova forma de se programar e utilizar equipamentos de RM, gerando um poderoso instrumento para a pesquisa na área. In this study we discuss new tools for the building of a fully digital Magnetic Resonance (MR) spectrometer. The research was motivated by several difficulties experienced by researchers in programming MR machines, which include the lack of tools for the development of methodologies that are not currently offered by companies. In particular, we treat the development of a library, PyMR (Python Magnetic Resonance), an API (Application Program Interface) and an IDE (Integrated Development Environment). In this structure, the PyMR library acts as a front-end for MR equipment programming and setup while the API is a back-end. Finally, the IDE is a user-friendly tool that helps the developer to create and manage methodologies and protocols. The state-of-the-art of Computer Sciences and Magnetic Resonance technologies adopted here has ensured the quality, robustness and adaptability keeping simplicity for non-experienced users. For the validation of the system, besides software metrics, a pulse sequence known as CPMG (Carr-Purcell-Meiboom-Gill) was assembled and performed on an onsite spectrometer, using a solution of CuSO4 as a sample, which exhibited compatible T2 values. The results show that the system can meet the main requirements of both users and developers and offer a large set of tools. This project provides a basic and functional structure of a new way to program and use the MR equipment and a powerful tool for researchers in this area. 2014-02-20 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis http://www.teses.usp.br/teses/disponiveis/76/76132/tde-28042014-160738/ por info:eu-repo/semantics/openAccess Universidade de São Paulo Física USP BR reponame:Biblioteca Digital de Teses e Dissertações da USP instname:Universidade de São Paulo instacron:USP