An efficient software tool to segment slice and view electron tomograms

Detalhes bibliográficos
Autor(a) principal: Sousa, Paulo Rafael da Costa e
Data de Publicação: 2017
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://hdl.handle.net/1822/60003
Resumo: Dissertação de mestrado em Computer Science
id RCAP_3264b2cd48302581ef05df85684fc4d7
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/60003
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling An efficient software tool to segment slice and view electron tomogramsEngenharia e Tecnologia::Outras Engenharias e TecnologiasDissertação de mestrado em Computer ScienceSegmentation is a key method to extract useful information in Electron Tomography. Manual segmentation is the most commonly used method, but it is subject to user bias and the process is slow. The lack of adequate automated processes, due to the high complexity and to the low signal-to-noise ratio of these tomograms, provided the main challenges for this dissertation: to develop a software tool to efficiently handle electron tomograms, including a novel 3D segmentation algorithm. Tomograms can be seen as a stack of 2D images; operations on tomograms usually lead to computationally intense tasks. This is due to the large amount of involved data and to the strided and random memory access patterns. These characteristics represent serious problems on novel computing systems, which rely on complex memory hierarchy architectures to hide memory access latency time. A software tool with a user-friendly interface — TomSeg — was designed, implemented and tested with experimental datasets, built with sequences of Scanning Electron Microscopy images obtained using a Slice and View technique. This tool lets users align, crop, segment and export electron tomograms, using computationally efficient processes. TomSeg takes advantage of the most usual architectures of modern compute servers, namely based on multicore and many-core CPU devices, exploring vector and parallel programming techniques; it also explores the available GPU-devices to speedup critical code functions. Validation and performance results on a compute server are presented together with the performance improvements obtained during the implementation and test phases. TomSeg is an open-source tool for Unix and Windows that can be easily extended with new algorithms to efficiently handle generic tomograms.A segmentação é uma técnica fundamental na tomografia eletrónica para a extração de informação. A segmentação manual é o método mais utilizado, mas é um processo lento e sujeito à parcialidade humana. A falta de métodos automáticos adequados, muito devido à elevada complexidade e à baixa relação sinal-ruído destes tomogramas, conduziu aos principais desafios desta dissertação: desenvolver uma ferramenta de software para manusear tomogramas eletrónicos de forma eficiente, que inclui um novo algoritmo de segmentação 3D. Os tomogramas podem ser vistos como uma pilha de imagens 2D; operações sobre tomogramas costumam originar tarefas computacionalmente exigentes. Isto deve-se à grande quantidade de dados envolvidos e aos acessos espaçados e aleatórios à memória. Estas características representam problemas sérios nos mais recentes sistemas de computação, que dependem de uma complexa arquitetura hierárquica para esconder o tempo de acesso à memória. Desenhou-se, implementou-se e testou-se uma ferramenta de software com uma interface de utilização amigável — TomSeg — utilizando conjuntos de dados experimentais, construídos a partir de sequências de imagens de microscopia eletrónica de varrimento obtidas através de uma técnica de Slice and View. Esta ferramenta permite aos utilizadores alinhar, cortar, segmentar e exportar tomogramas eletrónicos, utilizando processos computacionalmente eficientes. O TomSeg tira vantagem das arquiteturas mais habituais dos servidores de computação atuais, nomeadamente daqueles baseados em dispositivos CPU multicore e many-core, explorando técnicas de programação vetorial e paralela; os dispositivos GPU podem ainda ser usados como aceleradores de algumas funções. Vários resultados de validação obtidos num servidor de computação são apresentados, em conjunto com algumas melhorias obtidas durante as fases de implementação e teste. O TomSeg é uma ferramenta de código aberto para Unix e Windows que pode ser estendida facilmente com novos algoritmos para manusear de forma eficiente qualquer tipo de tomogramas.Proença, Alberto JoséStroppa, Daniel GrandoUniversidade do MinhoSousa, Paulo Rafael da Costa e20172017-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/1822/60003eng202202640info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-11T06:52:12Zoai:repositorium.sdum.uminho.pt:1822/60003Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T16:07:15.338375Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv An efficient software tool to segment slice and view electron tomograms
title An efficient software tool to segment slice and view electron tomograms
spellingShingle An efficient software tool to segment slice and view electron tomograms
Sousa, Paulo Rafael da Costa e
Engenharia e Tecnologia::Outras Engenharias e Tecnologias
title_short An efficient software tool to segment slice and view electron tomograms
title_full An efficient software tool to segment slice and view electron tomograms
title_fullStr An efficient software tool to segment slice and view electron tomograms
title_full_unstemmed An efficient software tool to segment slice and view electron tomograms
title_sort An efficient software tool to segment slice and view electron tomograms
author Sousa, Paulo Rafael da Costa e
author_facet Sousa, Paulo Rafael da Costa e
author_role author
dc.contributor.none.fl_str_mv Proença, Alberto José
Stroppa, Daniel Grando
Universidade do Minho
dc.contributor.author.fl_str_mv Sousa, Paulo Rafael da Costa e
dc.subject.por.fl_str_mv Engenharia e Tecnologia::Outras Engenharias e Tecnologias
topic Engenharia e Tecnologia::Outras Engenharias e Tecnologias
description Dissertação de mestrado em Computer Science
publishDate 2017
dc.date.none.fl_str_mv 2017
2017-01-01T00:00:00Z
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/1822/60003
url http://hdl.handle.net/1822/60003
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 202202640
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833595747170254848