Um modelo cooperativo para aplicações distribuídas baseado na web: aplicação à análise e armazenamento de registros eletroforéticos

Detalhes bibliográficos
Autor(a) principal: Edre Quintao Moreira
Data de Publicação: 2002
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFMG
Texto Completo: http://hdl.handle.net/1843/OSFC-5F6L8S
Resumo: Cientistas geram dados experimentais, e o interesse no compartilhamento destes dados é enorme, em especial na área biológica. É o compartilhamento que permite o trabalho cooperativo entre laboratórios espalhados pelo mundo. Este interesse gerou a formação de diversas bases de dados, como o GenBank e o Protein Data Bank. Cientistas de todo o mundo ali depositam seus dados, formando grandes repositórios globais que são usados para análise e recuperação de registros. Tais tarefas podem ser feitas de duas formas: utilizando serviços implantados nas bases centrais, como o BLAST para a recuperação de sequências homólogas, ou fazendo cópias locais das bases e implantando localmente novos algoritmos. Neste trabalho nós propomos a formação de um repositório global não real, mas sim virtual, através do uso de agentes móveis, e da fácil implantação por um usuário de funcionalidades adicionais para análise e recuperação de dados, utilizando carga dinâmica de classes Java.Nós aplicamos este modelo na construção de uma nova versão do AnaGel, um sistema para armazenamento e análise de registros eletroforéticos. A eletroforese é um processo de separação demacromoléculas biológicas de extrema utilidade para bioquímicos e geneticistas. Várias amostras contendo diferentes misturas de macromoléculas - geralmente fragmentos de DNA, RNA ou deproteínas, com a mesma carga elétrica - são colocadas em uma placa coberta por um gel, e submetidas a um campo elétrico, que força a migração das macromoléculas através do gel. Moléculas menoresencontram menor dificuldade para atravessar o gel, e seu deslocamento é consequentemente maior. O inverso acontece com as moléculas maiores. Um experimento de eletroforese gera então umaimagem, com várias canaletas, cada uma correspondendo a uma amostra, onde em cada canaleta há uma formação de bandas nos pontos de acúmulo de moléculas com o mesmo peso molecular.Em sua primeira versão o AnaGel já era uma ferramenta bastante completa para o tratamento de registros eletroforéticos, oferecendo a deteção automática de canaletas e bandas, a correção de distorções, a determinação de pesos moleculares, além da recuperação de registros por diversos métodos. Era entretanto um programa que deveria ser instalado em um único computador, e este mesmo computador servia para a entrada e o armazenamento dos dados. A versão atual, toda construída em Java, apresenta como vantagens a instalação em um servidor, com o uso por navegadores web, a possibilidade de análises e recuperação de registros através de agentes que se movimentam por todos os repositórios deuma rede de laboratórios que desejam compartilhar dados, e a facilidade de adição de novas funcionalidades pelos usuários, que necessitam apenas de construir classes Java obedecendo a umaclasse abstrata exportada pelo AnaGel.Nesta dissertação nós apresentamos uma discussão sobre o uso da Web para o trabalho cooperativo entre cientistas experimentais. A solução técnica adotada - agentes móveis, com o sistema Grasshopper - é comparada com outras possibilidades para estruturação de sistemas distribuídos. Nós procuramos mostrar como o sistema AnaGel se compara favoravelmente com seus concorrentes comerciais. Diversos detalhes da implementação são explicados, e apontadas direções para melhorias futuras.
id UFMG_a7724859fe03f4e50398993d0d24402b
oai_identifier_str oai:repositorio.ufmg.br:1843/OSFC-5F6L8S
network_acronym_str UFMG
network_name_str Repositório Institucional da UFMG
repository_id_str
spelling Osvaldo Sergio Farhat de CarvalhoFabricio Rodrigues dos SantosLuciano de ErricoRoberto da Silva BigonhaVirgilio Augusto Fernandes AlmeidaEdre Quintao Moreira2019-08-11T06:42:14Z2019-08-11T06:42:14Z2002-04-08http://hdl.handle.net/1843/OSFC-5F6L8SCientistas geram dados experimentais, e o interesse no compartilhamento destes dados é enorme, em especial na área biológica. É o compartilhamento que permite o trabalho cooperativo entre laboratórios espalhados pelo mundo. Este interesse gerou a formação de diversas bases de dados, como o GenBank e o Protein Data Bank. Cientistas de todo o mundo ali depositam seus dados, formando grandes repositórios globais que são usados para análise e recuperação de registros. Tais tarefas podem ser feitas de duas formas: utilizando serviços implantados nas bases centrais, como o BLAST para a recuperação de sequências homólogas, ou fazendo cópias locais das bases e implantando localmente novos algoritmos. Neste trabalho nós propomos a formação de um repositório global não real, mas sim virtual, através do uso de agentes móveis, e da fácil implantação por um usuário de funcionalidades adicionais para análise e recuperação de dados, utilizando carga dinâmica de classes Java.Nós aplicamos este modelo na construção de uma nova versão do AnaGel, um sistema para armazenamento e análise de registros eletroforéticos. A eletroforese é um processo de separação demacromoléculas biológicas de extrema utilidade para bioquímicos e geneticistas. Várias amostras contendo diferentes misturas de macromoléculas - geralmente fragmentos de DNA, RNA ou deproteínas, com a mesma carga elétrica - são colocadas em uma placa coberta por um gel, e submetidas a um campo elétrico, que força a migração das macromoléculas através do gel. Moléculas menoresencontram menor dificuldade para atravessar o gel, e seu deslocamento é consequentemente maior. O inverso acontece com as moléculas maiores. Um experimento de eletroforese gera então umaimagem, com várias canaletas, cada uma correspondendo a uma amostra, onde em cada canaleta há uma formação de bandas nos pontos de acúmulo de moléculas com o mesmo peso molecular.Em sua primeira versão o AnaGel já era uma ferramenta bastante completa para o tratamento de registros eletroforéticos, oferecendo a deteção automática de canaletas e bandas, a correção de distorções, a determinação de pesos moleculares, além da recuperação de registros por diversos métodos. Era entretanto um programa que deveria ser instalado em um único computador, e este mesmo computador servia para a entrada e o armazenamento dos dados. A versão atual, toda construída em Java, apresenta como vantagens a instalação em um servidor, com o uso por navegadores web, a possibilidade de análises e recuperação de registros através de agentes que se movimentam por todos os repositórios deuma rede de laboratórios que desejam compartilhar dados, e a facilidade de adição de novas funcionalidades pelos usuários, que necessitam apenas de construir classes Java obedecendo a umaclasse abstrata exportada pelo AnaGel.Nesta dissertação nós apresentamos uma discussão sobre o uso da Web para o trabalho cooperativo entre cientistas experimentais. A solução técnica adotada - agentes móveis, com o sistema Grasshopper - é comparada com outras possibilidades para estruturação de sistemas distribuídos. Nós procuramos mostrar como o sistema AnaGel se compara favoravelmente com seus concorrentes comerciais. Diversos detalhes da implementação são explicados, e apontadas direções para melhorias futuras.Universidade Federal de Minas GeraisUFMGWorld Wide Web (Sistema de recuperação da informação)ComputaçãoSistemas Informacao distribuidaSistema de recuperação da informaçãoGerenciamento da InformaçãoJavaEletroforeseagentes móveisUm modelo cooperativo para aplicações distribuídas baseado na web: aplicação à análise e armazenamento de registros eletroforéticosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMGORIGINALedrequintaomoreira.pdfapplication/pdf5053494https://repositorio.ufmg.br/bitstream/1843/OSFC-5F6L8S/1/edrequintaomoreira.pdfeba47cf17af62a21952401ccad735b6bMD51TEXTedrequintaomoreira.pdf.txtedrequintaomoreira.pdf.txtExtracted texttext/plain365984https://repositorio.ufmg.br/bitstream/1843/OSFC-5F6L8S/2/edrequintaomoreira.pdf.txt451034cb7e2521dc6f823d7a72694a91MD521843/OSFC-5F6L8S2019-11-14 09:25:47.285oai:repositorio.ufmg.br:1843/OSFC-5F6L8SRepositório de PublicaçõesPUBhttps://repositorio.ufmg.br/oaiopendoar:2019-11-14T12:25:47Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false
dc.title.pt_BR.fl_str_mv Um modelo cooperativo para aplicações distribuídas baseado na web: aplicação à análise e armazenamento de registros eletroforéticos
title Um modelo cooperativo para aplicações distribuídas baseado na web: aplicação à análise e armazenamento de registros eletroforéticos
spellingShingle Um modelo cooperativo para aplicações distribuídas baseado na web: aplicação à análise e armazenamento de registros eletroforéticos
Edre Quintao Moreira
Java
Eletroforese
agentes móveis
World Wide Web (Sistema de recuperação da informação)
Computação
Sistemas Informacao distribuida
Sistema de recuperação da informação
Gerenciamento da Informação
title_short Um modelo cooperativo para aplicações distribuídas baseado na web: aplicação à análise e armazenamento de registros eletroforéticos
title_full Um modelo cooperativo para aplicações distribuídas baseado na web: aplicação à análise e armazenamento de registros eletroforéticos
title_fullStr Um modelo cooperativo para aplicações distribuídas baseado na web: aplicação à análise e armazenamento de registros eletroforéticos
title_full_unstemmed Um modelo cooperativo para aplicações distribuídas baseado na web: aplicação à análise e armazenamento de registros eletroforéticos
title_sort Um modelo cooperativo para aplicações distribuídas baseado na web: aplicação à análise e armazenamento de registros eletroforéticos
author Edre Quintao Moreira
author_facet Edre Quintao Moreira
author_role author
dc.contributor.advisor1.fl_str_mv Osvaldo Sergio Farhat de Carvalho
dc.contributor.referee1.fl_str_mv Fabricio Rodrigues dos Santos
dc.contributor.referee2.fl_str_mv Luciano de Errico
dc.contributor.referee3.fl_str_mv Roberto da Silva Bigonha
dc.contributor.referee4.fl_str_mv Virgilio Augusto Fernandes Almeida
dc.contributor.author.fl_str_mv Edre Quintao Moreira
contributor_str_mv Osvaldo Sergio Farhat de Carvalho
Fabricio Rodrigues dos Santos
Luciano de Errico
Roberto da Silva Bigonha
Virgilio Augusto Fernandes Almeida
dc.subject.por.fl_str_mv Java
Eletroforese
agentes móveis
topic Java
Eletroforese
agentes móveis
World Wide Web (Sistema de recuperação da informação)
Computação
Sistemas Informacao distribuida
Sistema de recuperação da informação
Gerenciamento da Informação
dc.subject.other.pt_BR.fl_str_mv World Wide Web (Sistema de recuperação da informação)
Computação
Sistemas Informacao distribuida
Sistema de recuperação da informação
Gerenciamento da Informação
description Cientistas geram dados experimentais, e o interesse no compartilhamento destes dados é enorme, em especial na área biológica. É o compartilhamento que permite o trabalho cooperativo entre laboratórios espalhados pelo mundo. Este interesse gerou a formação de diversas bases de dados, como o GenBank e o Protein Data Bank. Cientistas de todo o mundo ali depositam seus dados, formando grandes repositórios globais que são usados para análise e recuperação de registros. Tais tarefas podem ser feitas de duas formas: utilizando serviços implantados nas bases centrais, como o BLAST para a recuperação de sequências homólogas, ou fazendo cópias locais das bases e implantando localmente novos algoritmos. Neste trabalho nós propomos a formação de um repositório global não real, mas sim virtual, através do uso de agentes móveis, e da fácil implantação por um usuário de funcionalidades adicionais para análise e recuperação de dados, utilizando carga dinâmica de classes Java.Nós aplicamos este modelo na construção de uma nova versão do AnaGel, um sistema para armazenamento e análise de registros eletroforéticos. A eletroforese é um processo de separação demacromoléculas biológicas de extrema utilidade para bioquímicos e geneticistas. Várias amostras contendo diferentes misturas de macromoléculas - geralmente fragmentos de DNA, RNA ou deproteínas, com a mesma carga elétrica - são colocadas em uma placa coberta por um gel, e submetidas a um campo elétrico, que força a migração das macromoléculas através do gel. Moléculas menoresencontram menor dificuldade para atravessar o gel, e seu deslocamento é consequentemente maior. O inverso acontece com as moléculas maiores. Um experimento de eletroforese gera então umaimagem, com várias canaletas, cada uma correspondendo a uma amostra, onde em cada canaleta há uma formação de bandas nos pontos de acúmulo de moléculas com o mesmo peso molecular.Em sua primeira versão o AnaGel já era uma ferramenta bastante completa para o tratamento de registros eletroforéticos, oferecendo a deteção automática de canaletas e bandas, a correção de distorções, a determinação de pesos moleculares, além da recuperação de registros por diversos métodos. Era entretanto um programa que deveria ser instalado em um único computador, e este mesmo computador servia para a entrada e o armazenamento dos dados. A versão atual, toda construída em Java, apresenta como vantagens a instalação em um servidor, com o uso por navegadores web, a possibilidade de análises e recuperação de registros através de agentes que se movimentam por todos os repositórios deuma rede de laboratórios que desejam compartilhar dados, e a facilidade de adição de novas funcionalidades pelos usuários, que necessitam apenas de construir classes Java obedecendo a umaclasse abstrata exportada pelo AnaGel.Nesta dissertação nós apresentamos uma discussão sobre o uso da Web para o trabalho cooperativo entre cientistas experimentais. A solução técnica adotada - agentes móveis, com o sistema Grasshopper - é comparada com outras possibilidades para estruturação de sistemas distribuídos. Nós procuramos mostrar como o sistema AnaGel se compara favoravelmente com seus concorrentes comerciais. Diversos detalhes da implementação são explicados, e apontadas direções para melhorias futuras.
publishDate 2002
dc.date.issued.fl_str_mv 2002-04-08
dc.date.accessioned.fl_str_mv 2019-08-11T06:42:14Z
dc.date.available.fl_str_mv 2019-08-11T06:42:14Z
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 http://hdl.handle.net/1843/OSFC-5F6L8S
url http://hdl.handle.net/1843/OSFC-5F6L8S
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 Minas Gerais
dc.publisher.initials.fl_str_mv UFMG
publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFMG
instname:Universidade Federal de Minas Gerais (UFMG)
instacron:UFMG
instname_str Universidade Federal de Minas Gerais (UFMG)
instacron_str UFMG
institution UFMG
reponame_str Repositório Institucional da UFMG
collection Repositório Institucional da UFMG
bitstream.url.fl_str_mv https://repositorio.ufmg.br/bitstream/1843/OSFC-5F6L8S/1/edrequintaomoreira.pdf
https://repositorio.ufmg.br/bitstream/1843/OSFC-5F6L8S/2/edrequintaomoreira.pdf.txt
bitstream.checksum.fl_str_mv eba47cf17af62a21952401ccad735b6b
451034cb7e2521dc6f823d7a72694a91
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)
repository.mail.fl_str_mv
_version_ 1803589356252823552