Millitome

Last updated
Kidney reference organ (left); 3D-printed milltome with tissue block IDs (center); matching 3D blocks Kidney-millitome-sliced.jpg
Kidney reference organ (left); 3D-printed milltome with tissue block IDs (center); matching 3D blocks

A millitome (from Latin mille, meaning "thousand," as in millimeter, and the Greek temnein meaning "to cut") is a device designed to hold a freshly procured organ and facilitate cutting it into many small tissue blocks for usage in single-cell analysis. A millitome has discrete, equally placed cutting grooves in both the x and y directions to guide a carbon steel cutting knife to produce uniformly sized slices or cubes of tissue material. Millitome design and usage was developed by the HIVE MC-IU Team, Indiana University (PI: Katy Börner; NIH Award No: OT2OD026671) and members of the Cyberinfrastructure for Network Science Center (CNS) for the Human Reference Atlas project, [1] which is part of the U.S. National Institutes of Health Common Fund’s Human Biomolecular Atlas Program (HuBMAP). [2]

Contents

Millitomes are used to create uniformly sized tissue blocks that match the shape and size of organs from HuBMAP's 3D Reference Object Library. [3] A millitome has an associated digital data package that includes an STL file, a spreadsheet for assigning spatial locations to HuBMAP IDs, and a metadata file with information about the size, dimensions, donor sex, and laterality of the reference organ for which the millitome is fitted. The procedures outlined here describe how millitomes are generated and how spatial locations for each slice or cube are retained in the Human Reference Atlas. [4]

Models

A millitome modeler creates millitome 3D files that can be 3D printed and is responsible for generating matching 3D virtual blocks for use in the HuBMAP CCF Exploration User Interface [5] or other virtual environments. OpenScad, an open-source, code-based 3D modeler, is used to create the 3D geometry. [6] All millitome models use 3D reference organs from the NLM Visible Human Project available via the Human Reference Atlas Portal. [7]  

The resulting 3D model has two main uses:

  1. provides 3D geometry data which can be 3D printed, creating a physical millitome. In this case, the 3D files are exported in STL format and imported into a 3D printing application such as Ultimaker Cura [8] or Matter Control. [9]
  2. provides 3D data for tissue blocks cut with the same millitome to be used in a web interface like HuBMAP's EUI. [5]

Using the same 3D geometry for both purposes guarantees that dimensions, proportions and other attributes of a specific millitome match in both the physical and virtual versions.

Access and usage

A millitome user visits the HRA Millitome website [10] to access precompiled millitomes for different organs and select the best matching organs in terms of donor sex, organ laterality (if applicable), organ size, and cutting distances. The user then downloads a data file package for the customized millitome that comprises three files:

  1. an STL file used to 3D print the millitome tissue cutting tool
  2. a Lookup CSV file that ties predefined millitome IDs to HuBMAP IDs
  3. a Metadata CSV file with information about the millitome to ensure reproducibility

The STL file can be 3D printed in house or sent to a commercial printing service. The Lookup CSV file ties millitome IDs (denoting a tissue block on the millitome) to HuBMAP IDs (physical tissue blocks cut with the millitome). The Metadata CSV file provides the following metadata about the millitome: organ, sex, laterality (if applicable), size of tissue block, and size of the cutting grid used by the millitome. It also contains metadata about each millitome ID in the millitome STL: x, y, z-position and x, y-dimension.

Use in cutting tissue

The millitome tray is used with a carbon or stainless steel knife. Once the organ is cut, the location and rotation of all tissue blocks should be maintained. Ice cube trays have been used successfully to keep tissue blocks separated and in order. As one 3D printing of a millitome can take several hours, organ SMEs interested in acquiring many tissue cubes from a whole organ should pre-print millitomes of standard sizes and keep them on hand in their labs. This allows for human tissue to be cut immediately when it becomes available.

Identifying tissue blocks

The Lookup CSV spreadsheet provided as part of the data package lists Millitome IDs that have been pre-assigned to each block in the cutting grid. Militome IDs are assigned using numbers for the y-axis, letters for the x-axis, and letters “b” or “t” for bottom/top laterality. The Millitome User records the Tissue Block ID assigned to each tissue sample based on their location within the millitome. This allows data from the tissue sample to be connected to a particular virtual tissue block location within the reference organ.

Reviewing Millitome Tissue Registrations

Once the millitome data package has been ingested by the Infrastructure Engagement Component of the HuBMAP Consoritum, the millitome user visits the Exploration User Interface to verify that the size, placement, and orientation of all tissue blocks is correct. Information on this process is outlined in the Registration User Interface SOP under the section "Checking Your Registration with the Exploration User Interface." [11] If corrections or adjustments are needed, the millitome user contacts the facilitator to make the updates.

Related Research Articles

<span class="mw-page-title-main">STL (file format)</span> File format for stereolithography applications

STL is a file format native to the stereolithography CAD software created by 3D Systems. Chuck Hull, the inventor of stereolithography and 3D Systems’ founder, reports that the file extension is an abbreviation for stereolithography.

The Parallel Virtual File System (PVFS) is an open-source parallel file system. A parallel file system is a type of distributed file system that distributes file data across multiple servers and provides for concurrent access by multiple tasks of a parallel application. PVFS was designed for use in large scale cluster computing. PVFS focuses on high performance access to large data sets. It consists of a server process and a client library, both of which are written entirely of user-level code. A Linux kernel module and pvfs-client process allow the file system to be mounted and used with standard utilities. The client library provides for high performance access via the message passing interface (MPI). PVFS is being jointly developed between The Parallel Architecture Research Laboratory at Clemson University and the Mathematics and Computer Science Division at Argonne National Laboratory, and the Ohio Supercomputer Center. PVFS development has been funded by NASA Goddard Space Flight Center, The DOE Office of Science Advanced Scientific Computing Research program, NSF PACI and HECURA programs, and other government and private agencies. PVFS is now known as OrangeFS in its newest development branch.

<span class="mw-page-title-main">FreeCAD</span> Free and open-source 3D CAD software

FreeCAD is a general-purpose parametric 3D computer-aided design (CAD) modeler and a building information modeling (BIM) software application with finite element method (FEM) support. It is intended for mechanical engineering product design but also expands to a wider range of uses around engineering, such as architecture or electrical engineering. FreeCAD is free and open-source, under the LGPL-2.0-or-later license, and available for Linux, macOS, and Windows operating systems. Users can extend the functionality of the software using the Python programming language.

<span class="mw-page-title-main">ScanIP</span>

Synopsys Simpleware ScanIP is a 3D image processing and model generation software program developed by Synopsys Inc. to visualise, analyse, quantify, segment and export 3D image data from magnetic resonance imaging (MRI), computed tomography (CT), microtomography and other modalities for computer-aided design (CAD), finite element analysis (FEA), computational fluid dynamics (CFD), and 3D printing. The software is used in the life sciences, materials science, nondestructive testing, reverse engineering and petrophysics.

The following tables compare general and technical information for a number of online analytical processing (OLAP) servers. Please see the individual products articles for further information.

<span class="mw-page-title-main">WorkNC</span>

WorkNC is a Computer aided manufacturing (CAM) software developed by Sescoi for multi-axis machining.

<span class="mw-page-title-main">OpenSCAD</span> Free software for creating 3D objects

OpenSCAD is a free software application for creating solid 3D computer-aided design (CAD) objects. It is a script-only based modeller that uses its own description language; the 3D preview can be manipulated interactively, but cannot be interactively modified in 3D. Instead, an OpenSCAD script specifies geometric primitives and defines how they are modified and combined to render a 3D model. As such, the program performs constructive solid geometry (CSG). OpenSCAD is available for Windows, Linux, and macOS.

<span class="mw-page-title-main">Thingiverse</span> Design-sharing website

Thingiverse is a website dedicated to the sharing of user-created digital design files. Providing primarily free, open-source hardware designs licensed under the GNU General Public License or Creative Commons licenses, the site allows contributors to select a user license type for the designs that they share. 3D printers, laser cutters, milling machines and many other technologies can be used to physically create the files shared by the users on Thingiverse.

<span class="mw-page-title-main">Point Cloud Library</span>

The Point Cloud Library (PCL) is an open-source library of algorithms for point cloud processing tasks and 3D geometry processing, such as occur in three-dimensional computer vision. The library contains algorithms for filtering, feature estimation, surface reconstruction, 3D registration, model fitting, object recognition, and segmentation. Each module is implemented as a smaller library that can be compiled separately. PCL has its own data format for storing point clouds - PCD, but also allows datasets to be loaded and saved in many other formats. It is written in C++ and released under the BSD license.

Additive manufacturing file format (AMF) is an open standard for describing objects for additive manufacturing processes such as 3D printing. The official ISO/ASTM 52915:2016 standard is an XML-based format designed to allow any computer-aided design software to describe the shape and composition of any 3D object to be fabricated on any 3D printer via a computer-aided manufacturing software. Unlike its predecessor STL format, AMF has native support for color, materials, lattices, and constellations.

<span class="mw-page-title-main">Puddletag</span>

Puddletag is a graphical audio file metadata editor ("tagger") for Unix-like operating systems.

Printrbot is a 3D printer company created by Brook Drumm in 2011 and originally funded through Kickstarter. Printrbot printers use fused deposition modelling to manufacture 3-dimensional artifacts.

<span class="mw-page-title-main">SolveSpace</span> Open-source computer-aided design software

SolveSpace is a free and open-source 2D/3D constraint-based parametric computer-aided design (CAD) software that supports basic 2D and 3D constructive solid geometry modeling.

<span class="mw-page-title-main">Ultimaker</span> Dutch 3D printer manufacturer

Ultimaker is a 3D printer-manufacturing company based in the Netherlands, with offices and assembly lines in the US. They make fused filament fabrication 3D printers, develop 3D printing software, and sell branded 3D printing materials. Their product line includes the Ultimaker S5 and S3, Ultimaker 3 series, Ultimaker 2+ series and Ultimaker Original+. These products are used by industries such as automotive, architecture, healthcare, education, and small scale manufacturing.

Kubernetes is an open-source container orchestration system for automating software deployment, scaling, and management. Originally designed by Google, the project is now maintained by the Cloud Native Computing Foundation.

BisQue is a free, open source web-based platform for the exchange and exploration of large, complex datasets. It is being developed at the Vision Research Lab at the University of California, Santa Barbara. BisQue specifically supports large scale, multi-dimensional multimodal-images and image analysis. Metadata is stored as arbitrarily nested and linked tag/value pairs, allowing for domain-specific data organization. Image analysis modules can be added to perform complex analysis tasks on compute clusters. Analysis results are stored within the database for further querying and processing. The data and analysis provenance is maintained for reproducibility of results. BisQue can be easily deployed in cloud computing environments or on computer clusters for scalability. BisQue has been integrated into the NSF Cyberinfrastructure project CyVerse. The user interacts with BisQue via any modern web browser.

<span class="mw-page-title-main">Snap (software)</span> Software deployment system for Linux by Canonical

Snap is a software packaging and deployment system developed by Canonical for operating systems that use the Linux kernel and the systemd init system. The packages, called snaps, and the tool for using them, snapd, work across a range of Linux distributions and allow upstream software developers to distribute their applications directly to users. Snaps are self-contained applications running in a sandbox with mediated access to the host system. Snap was originally released for cloud applications but was later ported to also work for Internet of Things devices and desktop applications.

<span class="mw-page-title-main">Cura (software)</span> 3D printer software

Cura is an open source slicing application for 3D printers. It was created by David Braam who was later employed by Ultimaker, a 3D printer manufacturing company, to maintain the software. Cura is available under LGPLv3 license. Cura was initially released under the open source Affero General Public License version 3, but on 28 September 2017 the license was changed to LGPLv3. This change allowed for more integration with third-party CAD applications. Development is hosted on GitHub. Ultimaker Cura is used by over one million users worldwide and handles 1.4 million print jobs per week. It is the preferred 3D printing software for Ultimaker 3D printers, but it can be used with other printers as well.

<span class="mw-page-title-main">Human Biomolecular Atlas Program</span>

The Human Biomolecular Atlas Program (HuBMAP) is a program funded by the US National Institutes of Health to characterize the human body at single cell resolution, integrated to other efforts such as the Human Cell Atlas. Among the products of the program is the Azimuth reference datasets for single-cell RNA seq data and the ASCT+B Reporter, a visualization tool for anatomical structures, cell types and biomarkers.

References

  1. Cyberinfrastructure for Network Science Center. "Human Reference Atlas Charts Human Body at Single Cell Level – HuBMAP Consortium" . Retrieved 2022-07-01.
  2. "The Human BioMolecular Atlas Program - HuBMAP". commonfund.nih.gov. 2017-01-05. Retrieved 2022-07-01.
  3. HIVE MC-IU Team. "HuBMAP: CCF Portal". hubmapconsortium.github.io. Retrieved 2022-06-30.
  4. Börner, Katy; Teichmann, Sarah A.; Quardokus, Ellen M.; Gee, James C.; Browne, Kristen; Osumi-Sutherland, David; Herr, Bruce W.; Bueckle, Andreas; Paul, Hrishikesh; Haniffa, Muzlifah; Jardine, Laura (2021). "Anatomical structures, cell types and biomarkers of the Human Reference Atlas". Nature Cell Biology. 23 (11): 1117–1128. doi: 10.1038/s41556-021-00788-6 . ISSN   1465-7392. PMC   10079270 . PMID   34750582. S2CID   243863416.
  5. 1 2 "HuBMAP CCF Exploration User Interface (CCF-EUI)". hubmapconsortium.github.io. Retrieved 2022-07-01.
  6. "OpenSCAD". OpenSCAD. Retrieved 2022-06-30.
  7. HIVE MC-IU Team. "HuBMAP: CCF Portal". hubmapconsortium.github.io. Retrieved 2022-06-30.
  8. "Ultimaker Cura: Powerful, easy-to-use 3D printing software". Ultimaker. Retrieved 2022-06-30.
  9. "MatterControl - 3D Printing Software". MatterHackers. Retrieved 2022-06-30.
  10. "Millitome". hubmapconsortium.github.io. Retrieved 2022-06-30.
  11. Bueckle, Andreas (2022-05-20). "SOP: Using the CCF Registration User Interface".{{cite journal}}: Cite journal requires |journal= (help)