Title Simpleitk: Image Analysis for All Levels of Programming Expertise

Total Page:16

File Type:pdf, Size:1020Kb

Title Simpleitk: Image Analysis for All Levels of Programming Expertise Title SimpleITK: image analysis for all levels of programming expertise Relevance for ISBI and academic objectives This tutorial introduces SimpleITK, a simplified interface to the Insight Toolkit (ITK) which is widely used in biomedical image analysis. It addresses the undergoing shift in researcher expertise from using compiled programming languages, C and C++, to interpreted languages such as Python. By the end of this course participants will be able to: 1. Use the SimpleITK registration framework to register their own data by selecting the appropriate components and settings. 2. Use SimpleITK to easily implement traditional segmentation workflows for comparison with deep learning approaches. 3. Use SimpleITK to prepare images as input for deep learning networks, including generation of synthetic images for data augmentation. 4. Use SimpleITK for quantitative evaluation of segmentation results. 5. Use SimpleITK for visualizing segmentation and registration results. Description and Timeline SimpleITK is a simplified programming interface to the algorithms and data structures of the Insight Toolkit (ITK) for segmentation, registration and advanced image analysis. It supports bindings for multiple programming languages including C++, Python, R, Java, C#, Lua, Ruby and TCL. Combining SimpleITK’s Python bindings with the Jupyter notebook web application creates an environment which facilitates collaborative development of biomedical image analysis workflows. In this tutorial, we will use a hands-on approach utilizing Jupyter notebooks to explore and experiment with various SimpleITK features in the Python programming language. Participants will follow along using their personal laptops, enabling them to explore the effects of code changes and parameter settings not covered by the instructor. We will start with a short introduction to the toolkit’s two basic data elements, Images and Transformations. Combining the two classes we show how to use SimpleITK as a tool for image preparation and data augmentation for deep learning via spatial and intensity transformations. We will then present various features available in the toolkit’s registration framework and components for constructing a segmentation workflow. Finally, we will show how to use the toolkit for qualitative, visual, and quantitative evaluation of segmentation and registration results. Half day tutorial (morning or afternoon session, schedule assumes morning session): 8:30am: Images and transformations. 9:00am: Resampling and data augmentation. 9:30am: Coffee break. 10:00am: Registration (rigid, non-rigid). 10:45min: Segmentation workflow. 11:30min: Segmentation and registration results evaluation, qualitative and quantitative. 12:00pm: Lunch Organizers Hans Johnson, University of Iowa Department of Electrical and Computer Engineering, Iowa City, IA, 52242, United States Email: [email protected] Bradley C. Lowekamp, National Institute of Allergy and Infectious Diseases, NIH 5601 Fishers Lane, 4A70 Rockville, MD, 20852, United States Email: [email protected] and MSC LLC Ziv Yaniv National Institute of Allergy and Infectious Diseases, NIH 8600 Rockville Pike, 31/3B62 Bethesda, MD, 20894, United States Email: [email protected] and MSC LLC Audience The intended audience are students, researchers and engineers involved in biomedical image analysis. Addressing their need for convenient image IO, image registration and segmentation, image manipulation for data augmentation and qualitative and quantitative evaluation of segmentation and registration results. Knowledge of the Python programming language is assumed. Audience Participation and Preparation The tutorial will use a hands-on approach with participants running programs on their computers. Consequentially: 1. Participants will need to bring their own laptops. 2. Beyond the standard LCD projector and screen, we will need power strips for participants to use. 3. We need to provide the registrants of the tutorial with instructions on how to install the SimpleITK Jupyter notebook environment before arriving at the conference venue. Please provide us with the email addresses of people registered for this tutorial in advance, so that we can provide them with instructions and address any problems they encounter prior to arriving at the venue. For those who do not install the environment in advance, one of the instructors will help them with the installation at the beginning of the tutorial. Course-pack description The course material will consist of illustrative examples and image analysis workflows written in the Python programming language utilizing the Jupyter notebook environment. All of the notebooks and data used in the tutorial will be freely available from GitHub. These will be similar to the notebook examples in our SimpleITK repository (browse online from http://insightsoftwareconsortium.github.io/SimpleITK-Notebooks/ ). Hans Johnson is an Associate Professor in the Department of Electrical and Computer Engineering, University of Iowa. He has taught university courses using SimpleITK to graduate students from multiple programs. He is actively involved in the development of open source software, contributing to multiple projects including BRAINSFit, 3D Slicer, ITK, and SimpleITK. He is the current treasurer of the Insight Software Consortium. Dr. Johnson has authored or co-authored over 100 peer-reviewed journal and conference papers, with his research supported by multiple NIH grants and contracts. Education PhD in Electrical and Computer Engineering, University of Iowa, Iowa City, IA, 2002. MS in Electrical and Computer Engineering, University of Iowa, Iowa City, IA, 2000. BS in Biomedical Engineering, University of Iowa, Iowa City, IA, 1997. Employment 2013 – present: Associate Professor, Department of Electrical and Computer Engineering, University of Iowa, Iowa City, IA. 2009-2013: Assistant Professor, Department of Psychiatry, Iowa Neuroimaging Consortium, University of Iowa Hospitals and Clinics, Iowa City, IA. 2006-2009: Associate Faculty, Department of Psychiatry, Iowa Neuroimaging Consortium, University of Iowa Hospitals and Clinics, Iowa City, IA. Sample of Relevant Publications Z. Yaniv, B. C. Lowekamp, H. J. Johnson, and R. Beare, “SimpleITK image-analysis notebooks: A collaborative environment for education and reproducible research,” Journal of Digital Imaging, 31(3), pp. 290-303 2018. D. Wu, A.V. Faria, L. Younes, S. Mori, T. Brown, H. Johnson, “Mapping the order and pattern of brain structural MRI changes using change‐point analysis in premanifest Huntington's disease”, Hum Brain Mapp., 38(10):5035-5050, 2017. J.L. Forbes, R.E.Y. Kim, J.S. Paulsen, H.J. Johnson, “An Open-Source Label Atlas Correction Tool and Preliminary Results on Huntingtons Disease Whole-Brain MRI Atlases”, Front Neuroinform, 10:29, 2016. H. J. Johnson, M. M. McCormick, L. Ibáñez et al., “The ITK Software Guide”, 2015. H Johnson, G Harris, K Williams, BRAINSFit: mutual information rigid registrations of whole-brain 3D images, using the insight toolkit, Insight Journal, 57(1):1–10, 2007. Bradley Lowekamp is a Senior Computer Scientist in the Bioinformatics and Computational Biosciences Branch, US National Institute of Allergy and Infectious Diseases and MSC LLC. He is the lead architect and developer of SimpleITK. He is actively involved in the development of open source software, contributing to multiple projects including 3D Slicer, ITK, and SimpleITK. He is the current vice president of the Insight Software Consortium. Mr. Lowekamp’s interests include biomedical image analysis and software engineering. Education B.Sc. in Computer Science and Mathematics, University of Maryland Baltimore County, 2002. Employment 2019 – present: Senior Computer Scientist, Medical Science & Computing LLC, and Bioinformatics and Computational Biosciences Branch, National Institute of Allergy and Infectious Diseases, US National Institutes of Health. 2011 – 2019: Senior Computer Scientist, Medical Science & Computing LLC, and Office of High Performance Computing and Communications, National Library of Medicine, National Institutes of Health. 2006-2011: Lockheed Martin and Office of High Performance Computing and Communications, National Library of Medicine, National Institutes of Health. Sample of Relevant Publications Z. Yaniv, B. C. Lowekamp, H. J. Johnson, and R. Beare, “SimpleITK image-analysis notebooks: A collaborative environment for education and reproducible research,” Journal of Digital Imaging, 31(3), pp. 290-303 2018. R. Beare, B. Lowekamp, and Z. Yaniv, “Image segmentation, registration and characterization in R with SimpleITK,” Journal of Statistical Software, 86(8), 2018. K. Narayan, C.M. Danielson, K. Lagarec, B.C. Lowekamp, P. Coffman, A. Laquerre,M.W. Phaneuf, T.J. Hope, S. Subramaniam, “Multi-resolution correlative focused ion beam scanning electron microscopy: applications to cell biology”, J Struct Biol., 185(3):278-84, 2014. B.C. Lowekamp, D.T. Chen, L. Ibáñez L and D. Blezek, “The Design of SimpleITK”, Front. Neuroinform. 7:45, 2013. T.S. Yoo, D. Bliss, B.C. Lowekamp, D.T. Chen, G.E. Murphy, K. Narayan, L.M. Hartnell, T. Do, S. Subramaniam, “Visualizing cells and humans in 3D: biomedical image analysis at nanometer and meter scales”, IEEE Comput Graph Appl., 32(5):39-49, 2012. Ziv Yaniv is a Senior Imaging Scientist in the Bioinformatics and Computational Biosciences Branch, US National Institute of Allergy and Infectious Diseases and MSC LLC. He is the lead maintainer of the SimpleITK Jupyter notebooks environment.
Recommended publications
  • Other Departments and Institutes Courses 1
    Other Departments and Institutes Courses 1 Other Departments and Institutes Courses About Course Numbers: 02-250 Introduction to Computational Biology Each Carnegie Mellon course number begins with a two-digit prefix that Spring: 12 units designates the department offering the course (i.e., 76-xxx courses are This class provides a general introduction to computational tools for biology. offered by the Department of English). Although each department maintains The course is divided into two halves. The first half covers computational its own course numbering practices, typically, the first digit after the prefix molecular biology and genomics. It examines important sources of biological indicates the class level: xx-1xx courses are freshmen-level, xx-2xx courses data, how they are archived and made available to researchers, and what are sophomore level, etc. Depending on the department, xx-6xx courses computational tools are available to use them effectively in research. may be either undergraduate senior-level or graduate-level, and xx-7xx In the process, it covers basic concepts in statistics, mathematics, and courses and higher are graduate-level. Consult the Schedule of Classes computer science needed to effectively use these resources and understand (https://enr-apps.as.cmu.edu/open/SOC/SOCServlet/) each semester for their results. Specific topics covered include sequence data, searching course offerings and for any necessary pre-requisites or co-requisites. and alignment, structural data, genome sequencing, genome analysis, genetic variation, gene and protein expression, and biological networks and pathways. The second half covers computational cell biology, including biological modeling and image analysis. It includes homework requiring Computational Biology Courses modification of scripts to perform computational analyses.
    [Show full text]
  • Simpleitk Tutorial Image Processing for Mere Mortals
    SimpleITK Tutorial Image processing for mere mortals Insight Software Consortium Sept 23, 2011 (Insight Software Consortium) SimpleITK - MICCAI 2011 Sept 2011 1 / 142 This presentation is copyrighted by The Insight Software Consortium distributed under the Creative Commons by Attribution License 3.0 http://creativecommons.org/licenses/by/3.0 What this Tutorial is about Provide working knowledge of the SimpleITK platform (Insight Software Consortium) SimpleITK - MICCAI 2011 Sept 2011 3 / 142 Program Virtual Machines Preparation (10min) Introduction (15min) Basic Tutorials I (45min) Short Break (10min) Basic Tutorials II (45min) Co↵ee Break (30min) Intermediate Tutorials (45min) Short Break (10min) Advanced Topics (40min) Wrap-up (10min) (Insight Software Consortium) SimpleITK - MICCAI 2011 Sept 2011 4 / 142 Tutorial Goals Gentle introduction to ITK Introduce SimpleITK Provide hands-on experience Problem solving, not direction following ...but please follow directions! (Insight Software Consortium) SimpleITK - MICCAI 2011 Sept 2011 13 / 142 ITK Overview How many are familiar with ITK? (Insight Software Consortium) SimpleITK - MICCAI 2011 Sept 2011 14 / 142 Ever seen code like this? 1 // Setup image types. 2 typedef float InputPixelType ; 3 typedef float OutputPixelType ; 4 typedef itk ::Image<InputPixelType ,2> InputImageType ; 5 typedef itk ::Image<OutputPixelType,2> OutputImageType ; 6 // Filter type 7 typedef itk ::DiscreteGaussianImageFilter< 8 InputImageType , OutputImageType > 9 FilterType ; 10 // Create a filter 11 FilterType ::Pointer filter = FilterType ::New (); 12 // Create the pipeline 13 filter >SetInput( reader >GetOutput () ); 14 filter−>SetVariance(1.0);− 15 filter−>SetMaximumKernelWidth(5); 16 filter−>Update (); 17 OutputImageType− ::Pointer blurred = filter >GetOutput (); − (Insight Software Consortium) SimpleITK - MICCAI 2011 Sept 2011 15 / 142 We are here to tell you that you can..
    [Show full text]
  • MRI-Based Radiomics Analysis for the Pretreatment Prediction Of
    cancers Article MRI-Based Radiomics Analysis for the Pretreatment Prediction of Pathologic Complete Tumor Response to Neoadjuvant Systemic Therapy in Breast Cancer Patients: A Multicenter Study Renée W. Y. Granzier 1,2,* , Abdalla Ibrahim 2,3,4,5,6,† , Sergey P. Primakov 2,4,†, Sanaz Samiei 1,2,3, Thiemo J. A. van Nijnatten 3 , Maaike de Boer 2,7, Esther M. Heuts 1 , Frans-Jan Hulsmans 8, Avishek Chatterjee 2,4 , Philippe Lambin 2,3,4 , Marc B. I. Lobbes 2,3,8 , Henry C. Woodruff 2,3,4,‡ and Marjolein L. Smidt 1,3,‡ 1 Department of Surgery, Maastricht University Medical Center+, P.O. Box 5800, 6202 AZ Maastricht, The Netherlands; [email protected] (S.S.); [email protected] (E.M.H.); [email protected] (M.L.S.) 2 GROW-School for Oncology and Developmental Biology, Maastricht University, P.O. Box 616, 6200 MD Maastricht, The Netherlands; [email protected] (A.I.); Citation: Granzier, R.W.Y.; Ibrahim, [email protected] (S.P.P.); [email protected] (M.d.B.); A.; Primakov, S.P.; Samiei, S.; van [email protected] (A.C.); [email protected] (P.L.); Nijnatten, T.J.A.; de Boer, M.; Heuts, [email protected] (M.B.I.L.); [email protected] (H.C.W.) 3 E.M.; Hulsmans, F.-J.; Chatterjee, A.; Department of Radiology and Nuclear Medicine, Maastricht University Medical Center+, P.O. Box 5800, Lambin, P.; et al. MRI-Based 6202 AZ Maastricht, The Netherlands; [email protected] 4 The D-Lab, Department of Precision Medicine, Maastricht University, Universiteitssingel
    [Show full text]
  • Raluca-Maria Sandu RESEARCHER · DATA Scientist  [email protected] |  Rmsandu.Github.Io |  Rmsandu |  Rmsandu
    Raluca-Maria Sandu RESEARCHER · DATA SCiENTiST [email protected] | rmsandu.github.io | rmsandu | rmsandu About Me I am a perseverant and resourceful scientific professional who just finished their PhD Degree in Biomedical Engineering at the University of Bern, previously having graduated with an MSc in the same field, and a BSc in Control Engineering and Applied Computer Science. I am specialized in working on data science and research & development projects across various topics as evidenced by my work experience and studies. Work Experience University of Bern, ARTORG Center for Biomedical Engineering Research Bern, Switzerland DOCTORAL CANDiDATE (PHD) May 2017 ‑ Feb. 2021 • Worked with data mining, image processing & registration, radiomics & feature extraction, statistics, and machine learning algorithms in the area of CT‑guided ablation treatments for liver cancer by using Python and R programming languages. • Developed a quantitative and numerical evaluation method based on DICOM image segmentations for assessing the success of liver ablation treatments which was published in a peer‑reviewed journal. More info here. Philips Research, Personal Care and Wellness Eindhoven, The Netherlands RESEARCH AND DEVELOPMENT GRADUATE STUDENT Jul. 2016 ‑ Mar. 2017 • Designed and developed a web‑based application for image annotation using JavaScript, HTML and CSS that can be found here. • Applied image processing and machine learning algorithms in Python (SVM, PCA, Random Forests) for classification of skin surface structures. Philips Research, Personal Care and Wellness Eindhoven, The Netherlands RESEARCH AND DEVELOPMENT INTERNSHiP Apr. 2016 ‑ Jun. 2016 • Contributed with exploratory 2D image analysis in Python to quantify the effect of various diets on physical appearance at skin surface.
    [Show full text]
  • GNC Khan-Academy Una Estrategia.Pdf
    Revista de Pedagogía ESCUELA DE EDUCACIÓN FACULTAD DE HUMANIDADES Y EDUCACIÓN UNIVERSIDAD CENTRAL DE VENEZUELA Depósito Legal pp. 197102DF193 ISSN N° 0798-9792 Caracas, julio-diciembre 2018, vol. 39, nº 105 Publicación semestral Director-Editor Ramón Alexander Uzcátegui Pacheco (Universidad Central de Venezuela) Consejo Editor Ángel Alvarado (Universidad Central de Venezuela) Doris Villaroel (Universidad Central de Venezuela) María Janet Ríos (Universidad Central de Venezuela) Mariángeles Payer (Universidad Central de Venezuela) Rosa Leonor Junguittu (Universidad Central de Venezuela) Eduardo Cavieres Fernández (Universidad de Playa Ancha, Chile) Maria Helena Michels (Universidade Federal de Santa Catarina, Brasil) Versión electrónica de la Revista Saber UCV, Redalyc, Revencyt y Scopus Consejo Asesor Carlos Eduardo Blanco (Universidad Central de Venezuela) Luis Bravo Jáuregui (Universidad Central de Venezuela) Aurora Lacueva (Universidad Central de Venezuela) Nacarid Rodríguez (Universidad Central de Venezuela) Juan Haro (Universidad Central de Venezuela) Alexandra Mulino (Universidad Central de Venezuela) Traducciones y Correcciones Gabriela Delgado Montoya Mariel Escuela de Educación - UCV Apoyo Secretarial y Logístico Luzmelys Martínez Judith Solórzano Consejo Asesor Honorario Internacional Martha Aguirre, Universidad Católica Boliviana “Santa Cruz” Ana Lupita Chaves Salas, Universidad de Costa Rica Carlos Miñana Blasco, Universidad Nacional de Colombia Ángel Pérez Gómez, Universidad de Málaga César Coll, Universidad de Barcelona Fernando
    [Show full text]
  • Implementing the DICOM Standard for Digital Pathology
    [Downloaded free from http://www.jpathinformatics.org on Tuesday, May 7, 2019, IP: 4.16.85.218] Original Article Implementing the DICOM Standard for Digital Pathology Markus D. Herrmann1, David A. Clunie2, Andriy Fedorov3,4, Sean W. Doyle1, Steven Pieper5, Veronica Klepeis4,6, Long P. Le4,6, George L. Mutter4,7, David S. Milstone4,7, Thomas J. Schultz8, Ron Kikinis3,4, Gopal K. Kotecha1, David H. Hwang4,7, Katherine P. Andriole1,4,9, A. John Iafrate4,6, James A. Brink4,10, Giles W. Boland4,9, Keith J. Dreyer1,4,10, Mark Michalski1,4,10, Jeffrey A. Golden4,7, David N. Louis4,6, Jochen K. Lennerz4,6 1MGH and BWH Center for Clinical Data Science, 3Department of Radiology, Surgical Planning Laboratory, Brigham and Women’s Hospital, 4Harvard Medical School, Departments of 6Pathology and 10Radiology, Massachusetts General Hospital, Departments of 7Pathology and 9Radiology, Brigham and Women’s Hospital, 8Enterprise Medical Imaging, Massachusetts General Hospital, Boston, MA, 5Isomics, Inc., Cambridge, MA, USA, 2PixelMed Publishing, LLC, Bangor, PA, USA Received: 30 July 2018 Accepted: 06 August 2018 Published: 02 November 2018 Abstract Background: Digital Imaging and Communications in Medicine (DICOM®) is the standard for the representation, storage, and communication of medical images and related information. A DICOM file format and communication protocol for pathology have been defined; however, adoption by vendors and in the field is pending. Here, we implemented the essential aspects of the standard and assessed its capabilities and limitations in a multisite, multivendor healthcare network. Methods: We selected relevant DICOM attributes, developed a program that extracts pixel data and pixel-related metadata, integrated patient and specimen-related metadata, populated and encoded DICOM attributes, and stored DICOM files.
    [Show full text]
  • 3D Slicer Documentation
    3D Slicer Documentation Slicer Community Sep 25, 2021 CONTENTS 1 About 3D Slicer 3 1.1 What is 3D Slicer?............................................3 1.2 License..................................................4 1.3 How to cite................................................5 1.4 Acknowledgments............................................7 1.5 Commercial Use.............................................8 1.6 Contact us................................................9 2 Getting Started 11 2.1 System requirements........................................... 11 2.2 Installing 3D Slicer............................................ 12 2.3 Using Slicer............................................... 14 2.4 Glossary................................................. 19 3 Get Help 23 3.1 I need help in using Slicer........................................ 23 3.2 I want to report a problem........................................ 23 3.3 I would like to request enhancement or new feature........................... 24 3.4 I would like to let the Slicer community know, how Slicer helped me in my research......... 24 3.5 Troubleshooting............................................. 24 4 User Interface 27 4.1 Application overview........................................... 27 4.2 Review loaded data............................................ 29 4.3 Interacting with views.......................................... 31 4.4 Mouse & Keyboard Shortcuts...................................... 35 5 Data Loading and Saving 37 5.1 DICOM data..............................................
    [Show full text]
  • Quantitative Analysis of Medical Imaging Data in R
    Medical Image Analysis in R Quantitative Analysis of Motivation Medical Imaging Data in R Task View Case Studies fMRI DTI PET Brandon Whitcher Opportunities Mango Solutions End London, United Kingdom www.mango-solutions.com [email protected] @MangoImaging 24 November 2011 – Neuroimaging and Statistics Medical Image Analysis in R Outline Motivation Task View Case Studies 1 Motivation fMRI DTI PET 2 Medical Imaging Task View Opportunities End 3 Case Studies Functional MRI Diffusion Tensor Imaging Positron Emission Tomography 4 Opportunities 5 Conclusions Medical Image Analysis in R The Drug Development Process Motivation Task View Case Studies fMRI DTI PET Opportunities End • New drug development can take from 10-20 years with an estimated average of about 9-12 years. • The best estimate of the costs of drug R&D today is likely to be that from the most recently available well-designed study; that is, USD 802 million. Dickson & Gagnon (2009; Discovery Medicine) Medical Image Analysis in R Medical Image Analysis for Drug Development Motivation • Quantitative image analysis and statistical inference. Task View • Application development, validation and deployment. Case Studies fMRI • Translational imaging: pre-clinical and clinical studies. DTI PET • Work with clinical scientists to determine suitable Opportunities imaging biomarkers. End • Work with medical physicists to determine appropriate image acquisition guidelines. Three stages of a clinical imaging study. • Setup • Operations • Analysis Medical Image Analysis in R The R Project for Statistical Computing Motivation • R is a free software environment for statistical Task View computing and graphics. Case Studies • R compiles and runs on a wide variety of UNIX fMRI DTI platforms, Windows and MacOS.
    [Show full text]
  • Reliable Machine Learning for Medical Imaging Data Through Automated Quality Control and Data Harmonization
    Reliable Machine Learning for Medical Imaging Data through Automated Quality Control and Data Harmonization. 1 Author Robert Robinson Supervisors Dr. Ben Glocker 2 Submitted May 22nd 2020 Dr. Chris Page 2 Dr. Marius de Groot 1 Prof. Daniel Rueckert 1 BioMedIA, Department of Computing, Imperial College London, UK. 2 GlaxoSmithKline Research and Development, Uxbridge, UK. A thesis submitted in fulfilment of the requirements for the degree of Philosophiae Doctor Biomedical Image Analysis Group, Department of Computing, Imperial College London. BioMedIA, Department of Computing, Huxley Building, Imperial College London, 180 Queens Gate, South Kensington, SW7 2AZ Robert D. Robinson © 2020 A learning experience is one of those things that says, ‘You know that thing you just did? Don’t do that.’ Douglas Adams - The Salmon of Doubt Many learning experiences occurred conducting this research. For all of their valuable support, this thesis, the fruit of these last 5 years, is dedicated to my partner, Nick, my parents, Margie and Eric, and my friends. It is also dedicated to Danny, my constant companion. I would never have lived to begin, much less finish, the work herein if it weren’t for my Dad; he is a true life-saver and superhero. Declaration The works presented in this thesis are original ideas fostered jointly between the author and their supervisors. To the best of the author’s knowledge, the work is original and attribution has been given where appropriate. Where others have contributed to the work, it has been acknowledged in co-authorship of the relevant papers outlined here. The work in chapter3 was published in the conference proceedings of the 20 th international con- ference on Medical Image Computing and Computer Assisted Intervention (MICCAI) in 2017.
    [Show full text]
  • Supplementary Material
    Supplementary Material Automated Edge-Aware Refinement of Anatomical Atlases in 3D and Its Application to the Developing Mouse Brain Materials and Methods Original atlases The ADMBA series provides atlases for multiple developmental time points from embryonic through adult stages1. Each atlas consists of two main images given in a volumetric format (.mhd and its associate .raw file), a microscopy image (“atlasVolume”) and a labels image (“annotation”), which are each composed of multiple 2D sagittal planes. As outlined in the ADMBA technical white paper2 and online application programming interface (API) documentation3, each microscopy plane is from imaging of a C57BL/6J mouse brain specimen cryosectioned into 20 µm (E11.5-P4) or 25 µm (P14-P56) thick sagittal sections stained with Feulgen-HP yellow nuclear stain (E11.5-E18.5) or Nissl staining (P4-P56). The annotation planes correspond to each microscopy plane, with integer values at each pixel denoting the label at the finest structural level annotated for the corresponding microscopy voxel. To create the atlas labeling, an expert anatomist annotated 2D planes with Adobe Illustrator CS4. Lateral labels extension While the ADMBA covers a large proportion of unique areas within each brain, the atlas labels leave the lateral edges of one hemisphere and the entire other hemisphere unlabeled. To fill in missing areas without requiring further manual annotation, we made use of the existing labels to sequentially extend them into the lateral unlabeled histology sections. This process involves 1) resizing the last labeled plane to the next, unlabeled plane, 2) refitting the labels to the underlying histology, and 3) recursively labeling the next plane until all unlabeled planes are complete (Suppl.
    [Show full text]
  • A Complete Bibliography of the Journal of Statistical Software
    A Complete Bibliography of the Journal of Statistical Software Nelson H. F. Beebe University of Utah Department of Mathematics, 110 LCB 155 S 1400 E RM 233 Salt Lake City, UT 84112-0090 USA Tel: +1 801 581 5254 FAX: +1 801 581 4148 E-mail: [email protected], [email protected], [email protected] (Internet) WWW URL: http://www.math.utah.edu/~beebe/ 23 July 2021 Version 2.13 Title word cross-reference (X;s¯ c) [ECK04]. (X;v¯ c) [ECK04]. (p; q) [IMR17]. 1; 2; 3 [SMDS11]. 2 [EN11, GKSU15, Gr¨o14]. 2k [Law08]. 2k−p [Law08]. 2 × 2 [ILS11]. 3 [AMMRP14, GGK10, LPLPD14]. 4 [HWY18]. $69.99 [Pos15]. α [LPLPD14, dVSWAL17]. F [Ram00]. G [NE20]. K [KSBZ16, PG15, HFKB12, Lei10, MAK06]. N [MMR20, HMR+13]. p [MF15, ZD17]. Q [JWHS16]. T [Pat00, AHvD09, LM13, MP99, Som98, Som01]. -Components [MP99]. -function [PG15]. -Gram [HMR+13]. -Level [Gr¨o14]. -Means [HFKB12, KSBZ16]. -Mixture [MMR20]. -Modeling [NE20]. -Modes [Lei10]. -Parameter [HWY18]. -Shape [LPLPD14]. -Stable [dVSWAL17]. -State [AMMRP14]. -Statistics [JWHS16]. //dsarkar.fhcrc.org/lattice/ [Gro08]. 1 2 //global.oup.com/academic/product/9780199660346 [How15a]. //ukcatalogue.oup.com/product/9780198729068.do [Hil15b]. //ukcatalogue.oup.com/product/9780199671137.do [Han15]. //ukcatalogue.oup.com/product/9780199827633.do [Hil15a]. //www.amherst.edu/ [Gr¨o15a]. //www.ceremade.dauphine.fr/ [Pos15]. //www.crcpress.com/9781498709576 [Gr¨o16]. //www.crcpress.com/9781498711548 [Gle16]. //www.crcpress.com/9781498712361 [Kha16b]. //www.crcpress.com/9781498715232 [Zei15]. //www.imperial.ac.uk/bio/research/crawley/statistics/ [Hel15]. //www.r [Iac15]. //www.r-datacollection.com/ [Iac15]. //www.sciencedirect.com/science/book/9781785480058 [How15b].
    [Show full text]
  • Simpleelastix: a User-Friendly, Multi-Lingual Library for Medical Image Registration
    2016 IEEE Conference on Computer Vision and Pattern Recognition Workshops SimpleElastix: A user-friendly, multi-lingual library for medical image registration Kasper Marstal1, Floris Berendsen2, Marius Staring2 and Stefan Klein1 1Biomedical Imaging Group Rotterdam (BIGR), Department of Radiology & Medical Informatics, Erasmus Medical Center, PO Box 2040, Rotterdam, 3000 CA, the Netherlands, {kmarstal,sklein}@erasmusmc.nl 2Division of Image Processing (LKEB), Department of Radiology, Leiden University Medical Center, PO Box 9600, 2300 RC Leiden, the Netherlands, {f.berendsen,m.staring}@lumc.nl Abstract import SimpleITK as sitk resultImage = sitk.Elastix( sitk.ReadImage("fixedImage.nii"), In this paper we present SimpleElastix, an extension of sitk.ReadImage("movingImage.nii") SimpleITK designed to bring the Elastix medical image reg- ) istration library to a wider audience. Elastix is a modular Listing 1: Medical image registration in Python using collection of robust C++ image registration algorithms that SimpleElastix. is widely used in the literature. However, its command-line interface introduces overhead during prototyping, experi- mental setup, and tuning of registration algorithms. By in- tegrating Elastix with SimpleITK, Elastix can be used as a oping the registration algorithms themselves. However, less native library in Python, Java, R, Octave, Ruby, Lua, Tcl research has focused on accessibility, interoperability and and C# on Linux, Mac and Windows. This allows Elastix to extensibility of these algorithms. Scientific source code is intregrate naturally with many development environments typically not published [16], is lacking documentation or is so the user can focus more on the registration problem and difficult to use because it has not been written with other less on the underlying C++ implementation.
    [Show full text]