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 desenvolvim...

Full description

Bibliographic Details
Main Author: Pizetta, Daniel Cosmo
Other Authors: Tannús, Alberto
Format: Others
Language:pt
Published: Biblioteca Digitais de Teses e Dissertações da USP 2014
Subjects:
Online Access:http://www.teses.usp.br/teses/disponiveis/76/76132/tde-28042014-160738/
id ndltd-usp.br-oai-teses.usp.br-tde-28042014-160738
record_format oai_dc
spelling ndltd-usp.br-oai-teses.usp.br-tde-28042014-1607382019-05-09T21:46:58Z 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 Pizetta, Daniel Cosmo Ambiente integrado de desenvolvimento Application programming interface Desenvolvimento de software Integrated development environment Interface de programação de aplicação Magnetic Resonance Pulse sequence Ressonância Magnética Sequência de pulsos 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. Biblioteca Digitais de Teses e Dissertações da USP Tannús, Alberto 2014-02-20 Dissertação de Mestrado application/pdf http://www.teses.usp.br/teses/disponiveis/76/76132/tde-28042014-160738/ pt Liberar o conteúdo para acesso público.
collection NDLTD
language pt
format Others
sources NDLTD
topic Ambiente integrado de desenvolvimento
Application programming interface
Desenvolvimento de software
Integrated development environment
Interface de programação de aplicação
Magnetic Resonance
Pulse sequence
Ressonância Magnética
Sequência de pulsos
Software development
spellingShingle Ambiente integrado de desenvolvimento
Application programming interface
Desenvolvimento de software
Integrated development environment
Interface de programação de aplicação
Magnetic Resonance
Pulse sequence
Ressonância Magnética
Sequência de pulsos
Software development
Pizetta, Daniel Cosmo
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 Tannús, Alberto
author_facet Tannús, Alberto
Pizetta, Daniel Cosmo
author Pizetta, Daniel Cosmo
author_sort Pizetta, Daniel Cosmo
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 Biblioteca Digitais de Teses e Dissertações da USP
publishDate 2014
url http://www.teses.usp.br/teses/disponiveis/76/76132/tde-28042014-160738/
work_keys_str_mv AT pizettadanielcosmo bibliotecaapieideparaodesenvolvimentodeprojetosdemetodologiasderessonanciamagnetica
AT pizettadanielcosmo libraryapiandideforthedevelopmentofmagneticresonancemethodologies
_version_ 1719075886564638720