| | 1 | = NIAID SOW Proposed deliverables (based on 2 FTE) = |
| | 2 | |
| | 3 | 1. Extensions to ChimeraX to support the NIH 3D pipeline |
| | 4 | a. Support the conversion of existing NIH 3D Print Exchange Chimera scripts to ChimeraX, advising on ChimeraX syntax for capabilities where available and noting missing features in ChimeraX where comparable features don’t exist |
| | 5 | a. ~~Implement essential missing features discovered above, including: |
| | 6 | i. ~~!PubChem fetch |
| | 7 | i. ~~Additional import formats, including mol and sdf |
| | 8 | i. ~~PDB biounit fetch[a] |
| | 9 | a. ~~Sequence conservation coloring in ChimeraX |
| | 10 | a. Fetch sequence annotations (!UniProt, domains, disease-associated mutations) (Eric) |
| | 11 | a. Enhancements to X3D export format (Greg) |
| | 12 | a. Read and visualize segmentation models (see deliverable 2) (Tom) |
| | 13 | 2. Significantly enhance ChimeraX’s segmentation capabilities for 3d electron microscopy, light microscopy, and medical imaging |
| | 14 | a. Interactive SimpleITK use in ChimeraX (Tom) |
| | 15 | a. Allow loading, visualizing, creating, measuring and saving segmentations. (Tom) |
| | 16 | a. Support new EMDB-SFF segmentation file format from the EM Databank (Tom) |
| | 17 | i. In progress |
| | 18 | 3. Medical imaging |
| | 19 | a. Metadata browser for DICOM files (Tom) |
| | 20 | a. Support radiologist collaborator needs by adapting ChimeraX to better suit standard workflows and to provide critical missing features identified by our collaborators (Tom) |
| | 21 | i. Need to get a collaborator |
| | 22 | 4. Improve multi-person VR beyond work accomplished in 2019 SOW |
| | 23 | a. Localizable connection server solution - deliver a rendezvous server that can easily be deployed by institutions or enterprises. (Conrad/Greg) |
| | 24 | i. Greg to help containerize cxconference |
| | 25 | 5. Human Biomolecular Atlas Program (HuBMAP) multiscale visualization |
| | 26 | a. Engage with the HuBMAP group to evaluate the potential for ChimeraX extensions to support exploration and analysis of HuBMAP data, particularly as those extensions align with NIAID areas of interest. This will include determining the programmatic interfaces to access the HuBMAP data and initial efforts to scope the task of supporting the various HuBMAP data formats. |
| | 27 | 6. Outreach |
| | 28 | a. Workshops, Training and presentations |
| | 29 | a. Instructional material and tools documentation. |
| | 30 | i. Detailed instructions for all features shall be provided in a user manual |
| | 31 | i. Written user guides and tutorials shall be available as an HTML page |
| | 32 | 7. Administration |
| | 33 | a. A project schedule, implementation plan, and documentation plan will be provided |
| | 34 | a. Monthly status reports detailing progress on each subtask will be delivered |
| | 35 | |
| | 36 | |
| | 37 | Additional Requests from Users |
| | 38 | 1. Adding Coulombic coloring (Eric) |
| | 39 | a. 90% cases covered |
| | 40 | |
| | 41 | |
| | 42 | == NIAID SOW Additional Proposed Deliverables (based on 2.5 FTE) == |
| | 43 | 1. Medical Imaging -- in addition to the above proposed deliverables (#3 above), suggest that UCSF Staff engage with a small set of radiologists who can act as close collaborators to improve and drive our efforts. This would include supporting: |
| | 44 | 1. Measuring changes in time progression, alignment, sizes, color differences |
| | 45 | 2. Implement “cinematic lighting” for improved perception of details. |
| | 46 | 2. Improve multi-person VR beyond work accomplished in SOW #2 |
| | 47 | 1. Support the ability of any participant to bring in new models |
| | 48 | 2. Support integrated audio chat |
| | 49 | |
| | 50 | |
| | 51 | NIAID SOW draft Dec, 2019 |
| | 52 | Group meeting Dec 19, 2019 |
| | 53 | |
| | 54 | |
| | 55 | R01 ChimeraX proposal |
| | 56 | ~2 FTE |
| | 57 | |
| | 58 | |
| | 59 | 1. NIH 3D pipeline using ChimeraX (Eric) ~.8 |
| | 60 | * NIH 3D Print Exchange pipeline using Chimera will be migrated to new NIH 3D pipeline for both printing and VR. New pipeline will use ChimeraX. Current scripts are those named Chimera*py in their github site. |
| | 61 | * Current Chimera pipeline uses these features not in ChimeraX (from Elaine); unclear if any are “must haves”: |
| | 62 | * PubChem fetch |
| | 63 | * VRML export - Meghan’s 2016 email said of X3D and VRML “we only need X3D” |
| | 64 | * Import of fchk, gro, mol, sdf files |
| | 65 | * PDB biounit fetch |
| | 66 | * Combine structures, maybe not needed if only for molecular surfaces |
| | 67 | * Coulombic coloring, requires charge assignment |
| | 68 | * Export of other formats (possibly Collada, GLTF (ascii), FBX, OBJ with texture colors), X3D enhancements. |
| | 69 | * Sequence conservation coloring |
| | 70 | * Fetch sequence annotations (UniProt, domains, disease-associated mutations) |
| | 71 | * Read and visualize segmentation models. |
| | 72 | 2. Human Biomolecular Atlas Program (HuBMAP) multiscale visualization (Tom) ~.1 |
| | 73 | * Models from medical imaging, 3d light microscopy, 3d electron microscopy |
| | 74 | * Connection with Nils Gehlenborg at Harvard, HIVE |
| | 75 | * Tom G sent email to Phil Cruz to ask for more details about BCBB’s role in HuBMAP |
| | 76 | * Oct 2019 Nature overview of HuBMAP overview article: |
| | 77 | * “focus of HuBMAP [is] on spatial molecular mapping” |
| | 78 | * “We anticipate that the first round of data will be released in the summer of 2020” |
| | 79 | * “HuBMAP, in collaboration with other NIH programs, plans to hold a joint meeting with the Human Cell Atlas initiative to identify and work on areas of harmonization and collaboration during the spring of 2020.” |
| | 80 | * “To ensure that browsers and visualization tools from HuBMAP are valuable, the consortium will work closely with anatomists, pathologists, and visualization and user experience experts, including those with expertise in virtual or augmented reality.” |
| | 81 | * “Ultimately, we hope to catalyse novel views on the organization of tissues, regarding not only which types of cells are neighbouring one another, but also the gene and protein expression patterns that define these cells, their phenotypes, and functional interactions. In addition to encouraging the establishment of intra- and extra-consortium collaborations that align with HuBMAP’s overall mission, we envision an easily accessible, publicly available user interface through which data can be used to visualize molecular landscapes at the single-cell level, pathways and networks for molecules of interest, and spatial and temporal changes across a given cell type of interest. Researchers will also be able to browse, search, download, and analyse the data in standard formats with rich metadata that, over time, will enable users to query and analyse datasets across similar programs.” |
| | 82 | 3. Segmentation capabilities for medical imaging, 3d light microscopy, 3d electron microscopy (Tom) ~.25 |
| | 83 | * Interactive SimpleITK use in ChimeraX |
| | 84 | * Allow loading, visualizing, creating, measuring and saving segmentations. |
| | 85 | * Support new EMDB-SFF segmentation file format from the EM Databank |
| | 86 | 4. Medical imaging (Tom) ~.25 - ~.5 |
| | 87 | * Metadata browser for DICOM files |
| | 88 | * Support radiologist collaborator needs |
| | 89 | * Measuring changes in time progression, alignment, volume measurement, difference coloring |
| | 90 | * Enhanced lighting for improved perception of details. |
| | 91 | 5. Virtual reality (Conrad) ~.25 - ~.50 |
| | 92 | * Improve multi-person VR beyond work accomplished in SOW #2 |
| | 93 | * Any participant can bring in new model |
| | 94 | * Audio chat, third-party or built-in solution |
| | 95 | * Localizable connection server solution |
| | 96 | * Recording VR sessions (for VR playback? Or conventional video playback?) |
| | 97 | 6. Drug docking (Conrad) |
| | 98 | * VR UI |
| | 99 | * Turn on and off surface display |
| | 100 | * Show hydrogen bonds - for induced-fit docking results? (already have this and clashes for single-receptor multi-ligand situation) |
| | 101 | * Local minimization (use OpenMM), needs ligand parameterization, DockPrep/Antechamber |
| | 102 | 7. Documentation and training materials for above new capabilities. (Elaine) ~.4 |
| | 103 | * NIH 3D pipeline |
| | 104 | * Provide ongoing advice on ChimeraX commands due to syntax and parameter differences (lighting, cartoon style, etc.) |
| | 105 | * Segmentation capabilities |
| | 106 | * Medical imaging |
| | 107 | * Virtual reality |
| | 108 | 8. Administration ~.1 |
| | 109 | |
| | 110 | |
| | 111 | |
| | 112 | |
| | 113 | |
| | 114 | |
| | 115 | NIAID SOW Ideas – Dec 2019 |
| | 116 | Initial discussion on next SOW goals, Dec 5, 2019 group meeting. Followed up Dec 12, 2019 with video conference with Phil Cruz, Meghan McCarthy and Darrell Hurt. |
| | 117 | |
| | 118 | |
| | 119 | * MSC/NIAID suggestions |
| | 120 | * Migration of NIH print-exchange to NIH 3D (use ChimeraX) |
| | 121 | * Updates to ChimeraX to support pipeline (Elaine’s missing pieces) |
| | 122 | * See below (scripts are all on github) |
| | 123 | * Extended to VR/AR as well as 3D printing |
| | 124 | * Need to be able to handle differences |
| | 125 | * Allow uploads of ChimeraX session files? |
| | 126 | * GLTF text form support |
| | 127 | * Learning about python interface to ChimeraX[c] |
| | 128 | * Additional file types (Collada, etc.) |
| | 129 | * previous SOW Google doc with crossouts |
| | 130 | * previous SOW discussion on ChimeraX wiki |
| | 131 | * feature list in DICOM viewer notes (some are done or partially done, some are linked to tickets) |
| | 132 | * many possibilities relating to segmentation |
| | 133 | * see especially the ChimeraX wiki link above |
| | 134 | * investigate use of machine learning to identify and annotate features |
| | 135 | * They are extending the itk toolkit to microscopy images |
| | 136 | * Focus has been on medical imaging |
| | 137 | * TomG: try to steer more toward data types with which we are more familiar, e.g. light microscopy and EM |
| | 138 | * Particularly as an overlap with simple itk uses for segmentation[d] |
| | 139 | * better support for multi-person VR sessions, hard to make reliable |
| | 140 | * firewall issues |
| | 141 | * VPN |
| | 142 | * AWS - rendezvous service? Conrad will investigate. |
| | 143 | * if our own service, we don't want everybody on it |
| | 144 | * investigate audio services (possibly integrated) |
| | 145 | * enable any participant to load new data without deleting others' data |
| | 146 | * material for multi-person VR sessions for remote training |
| | 147 | * advancing VR/ViewDockX capabilities |
| | 148 | * Dock Prep |
| | 149 | * Antechamber? |
| | 150 | * anything else? |
| | 151 | * A lot of general interest. Great VR use case. |
| | 152 | * Turn on and off surface display |
| | 153 | * Hydrogen bonding |
| | 154 | * Local minimization (use OpenMM) |
| | 155 | * How do we get force field for ligands? |
| | 156 | * Kudos for the tape measure tool |
| | 157 | * 3D printing: enable porting workflow from Chimera to ChimeraX |
| | 158 | * any tie into segmentation? |
| | 159 | * are they still interested in pursuing this?[e] |
| | 160 | * Tom F: avoid overlap with NIGMS grant |
| | 161 | * Sequence analysis/MAV? |
| | 162 | * coloring by conservation (conserved regions may be better vaccine targets, e.g. universal flu vaccine as in the PBS VR segment from June 2019) |
| | 163 | * fetch annotations or info (UniProt, domains, disease-associated mutations, ...) |
| | 164 | * hierarchy & smart level of detail in large and complex data and segmentations |
| | 165 | * segmentation browser[f] |
| | 166 | * Support transition easily between different levels of detail |
| | 167 | * Google-earth style for the models |
| | 168 | * Look at potential synergy with HubMap[g] |
| | 169 | * DICOM enhancements |
| | 170 | * DICOM browser showing data hierarchy, metadata[h] |
| | 171 | * Show 5 most important things, but support showing more metadata at the user request |
| | 172 | * better/more presets for different tissue types in DICOM data |
| | 173 | * provide “smart” initial coloring (bones, organs, tissue types)[i] |
| | 174 | * provide photorealistic lighting to visualize 3D images and volumes |
| | 175 | * Wendell Lim's engineered cells - infectious disease tie-in? Opportunity to get NIAID more interested in light (optical) microscopy. Max Krummel. |
| | 176 | * recording VR sessions (augmented reality, etc.) |
| | 177 | * HTML documentation for any of these new features, of course |
| | 178 | * Educational uses of ChimeraX and VR (e.g. undergraduate education -- multi-user especially)[j] |
| | 179 | * Would an animation tool fit here? |
| | 180 | * Other types of measurement (coupled with segmentation) |
| | 181 | * Volume measurement |
| | 182 | * Comparison capabilities (e.g. progression over time) |
| | 183 | * Other sources of collaborators for medical imaging VR |
| | 184 | * Dmitri, other VA collaborators, Viv in addition to Beth |
| | 185 | Other crossouts from previous SOW: |
| | 186 | * select and/or highlight voxels in volumetric data representations. Save the selection, and apply visualization commands to just the selection. |
| | 187 | * provide “smart” initial coloring (bones, organs, tissue types) |
| | 188 | * provide photorealistic lighting to visualize 3D images and volumes |
| | 189 | * additional material may be presented in video format, e.g., “How-to” screen capture videos, mixed reality video capture showing person and data for tutorials and for explaining research results to the public |