All Projects → OHIF → React Viewerbase

OHIF / React Viewerbase

Licence: mit
Core medical image viewer components built using React

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to React Viewerbase

Cornerstonetools
A framework for tools built on top of Cornerstone.
Stars: ✭ 411 (+401.22%)
Mutual labels:  dicom
Dvh Analytics Bokeh
A DVH Database for Clinicians and Researchers (Deprecated)
Stars: ✭ 32 (-60.98%)
Mutual labels:  dicom
Dicomweb Client
Python client for DICOMweb RESTful services
Stars: ✭ 60 (-26.83%)
Mutual labels:  dicom
Dicomparser
JavaScript parser for DICOM Part 10 data
Stars: ✭ 515 (+528.05%)
Mutual labels:  dicom
Imageio
Python library for reading and writing image data
Stars: ✭ 846 (+931.71%)
Mutual labels:  dicom
Mricron
Simple medical imaging visualization tool designed for NIfTI images. Includes dcm2nii for conversion of DICOM, Philips, and other proprietary formats.
Stars: ✭ 37 (-54.88%)
Mutual labels:  dicom
Mitk
The Medical Imaging Interaction Toolkit.
Stars: ✭ 360 (+339.02%)
Mutual labels:  dicom
Odil
Odil is a C++11 library for the DICOM standard
Stars: ✭ 69 (-15.85%)
Mutual labels:  dicom
Highdicom
High-level DICOM abstractions for the Python programming language
Stars: ✭ 32 (-60.98%)
Mutual labels:  dicom
Pydicom
Read, modify and write DICOM files with python code
Stars: ✭ 1,103 (+1245.12%)
Mutual labels:  dicom
Ami
AMI Medical Imaging (AMI) JS ToolKit
Stars: ✭ 569 (+593.9%)
Mutual labels:  dicom
Fo Dicom
Fellow Oak DICOM for .NET, .NET Core, Universal Windows, Android, iOS, Mono and Unity
Stars: ✭ 674 (+721.95%)
Mutual labels:  dicom
Dvh Analytics
A DICOM Database Application for Radiation Oncology
Stars: ✭ 49 (-40.24%)
Mutual labels:  dicom
Ctk
A set of common support code for medical imaging, surgical navigation, and related purposes.
Stars: ✭ 498 (+507.32%)
Mutual labels:  dicom
Dicom Numpy
Properly generate a 3D numpy array from a set of DICOM files.
Stars: ✭ 64 (-21.95%)
Mutual labels:  dicom
Dcm2niix
dcm2nii DICOM to NIfTI converter: compiled versions available from NITRC
Stars: ✭ 364 (+343.9%)
Mutual labels:  dicom
Pytorch Dicom Classification
Code for analyzing medical images saved as .dicom files
Stars: ✭ 33 (-59.76%)
Mutual labels:  dicom
Dicomweb Client
DICOMweb client side JavaScript implementation
Stars: ✭ 73 (-10.98%)
Mutual labels:  dicom
Dwv
DICOM Web Viewer: open source zero footprint medical image viewer.
Stars: ✭ 1,145 (+1296.34%)
Mutual labels:  dicom
Mricrogl
DEPRECATED development has moved to https://github.com/rordenlab/MRIcroGL12
Stars: ✭ 49 (-40.24%)
Mutual labels:  dicom

⚠️ THIS REPOSITORY IS ARCHIVED ⚠️

Don't worry, it's still being actively developed, we've just moved 😅

Related announcement: 🎉 From Many Repositories to a Monorepo 🤖

react-viewerbase

React Viewerbase is a collection of components and utilities that power OHIF's zero-footprint DICOM viewer.


CircleCI All Contributors code style: prettier semantic-release

NPM version NPM downloads MIT License

This set of "Medical Imaging Viewer" React components are maintained separately to:

  • Decouple presentation from business logic
  • Test and develop components in isolation
  • Provide well documented, reusable components
  • Aid rapid application development for context specific viewers

Install

This component library is pre- v1.0. All realeases until a v1.0 have the possibility of introducing breaking changes. Please depend on an "exact" version in your projects to prevent issues caused by loose versioning.

For full installation instructions, be sure to check out our getting started guide.

// with npm
npm i react-viewerbase --save-exact

// with yarn
yarn add react-viewerbase --exact

Usage

import React, { Component } from 'react';
import { LayoutButton } from 'react-viewerbase';

class Example extends Component {
  constructor(props) {
    super(props);

    this.state = {
      selectedCell: {
        className: 'hover',
        col: 1,
        row: 1,
      },
    };
  }

  render() {
    return (
      <LayoutButton
        selectedCell={this.state.selectedCell}
        onChange={cell => this.setState({ selectedCell: cell })}
      />
    );
  }
}

Running Locally

Restore dependencies after cloning:

  1. cd react-viewerbase
  2. yarn install

Develop w/ Hot Reloading:

yarn dev

Build for Production:

yarn build

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Erik Ziegler
Erik Ziegler

💻 🚧
Danny Brown
Danny Brown

💻 🚧
Gustavo André Lelis
Gustavo André Lelis

💻 🚧
Thiago Maltempi
Thiago Maltempi

💻
Esref Durna
Esref Durna

💻
Steve Pieper
Steve Pieper

💻
Biharck Araujo
Biharck Araujo

💻
Rodrigo Antinarelli
Rodrigo Antinarelli

💻
João Felipe de Medeiros Moreira
João Felipe de Medeiros Moreira

💻
James Gosbell
James Gosbell

💻
Evren Ozkan
Evren Ozkan

💻
Zach S.
Zach S.

💻
Mete Ugur Akdogan
Mete Ugur Akdogan

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

Issues

Looking to contribute? Look for the Good First Issue label.

🐛 Bugs

Please file an issue for bugs, missing documentation, or unexpected behavior.

See Bugs

💡 Feature Requests

Please file an issue to suggest new features. Vote on feature requests by adding a 👍. This helps maintainers prioritize what to work on.

See Feature Requests

❓ Questions

For questions related to using the library, please visit our support community, or file an issue on GitHub.

Google Group

License

MIT © OHIF

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].