• This repository has been archived on 02/May/2024
  • Stars
    star
    114
  • Rank 308,031 (Top 7 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created almost 7 years ago
  • Updated 12 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Explore, transform, and analyze FHIR data with Apache Spark

About

Bunsen lets users load, transform, and analyze FHIR data with Apache Spark. It offers Java and Python APIs to convert FHIR resources into Spark Datasets, which then can be explored with the full power of that platform, including with Spark SQL. For details see the Bunsen documentation.

Building

Bunsen is built and tested with Apache Maven, with the standard Maven lifecycle to build, install, and deploy it.

User documentation is built with Sphinx. PySpark should be installed in the environment to generate the Python documentation. With that in place, the user can simply run make html in the docs directory to build the documentation, and make deploy in that directory to publish it to the GitHub pages site.

Availability

Bunsen is hosted in the Maven Central repository.

Conventions

Bunsen's Java code should follow the Google Java Style Guide.

Communication

Please use GitHub issues to record any requests or issues for this project.

Contributing

See CONTRIBUTING.md

LICENSE

Copyright 2017 Cerner Innovation, Inc.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

More Repositories

1

clara-rules

Forward-chaining rules in Clojure(Script)
Clojure
1,175
star
2

terra-core

Terra offers a set of configurable React components designed to help build scalable and modular application UIs. This UI library was created to solve real-world issues in projects we work on day to day.
JavaScript
182
star
3

smart-on-fhir-tutorial

SMART on FHIR developer tutorial
JavaScript
160
star
4

kaiju

A drag and drop web editor for React components.
Ruby
154
star
5

fhir.cerner.com

API documentation for Cerner's implementation of the HL7® FHIR® standard
Ruby
136
star
6

clara-examples

Example Clara Rules
Clojure
88
star
7

terra-clinical

Terra Clinical is a repository for terra react components used only in a clinical setting.
JavaScript
71
star
8

terra-framework

Terra framework houses composed and higher order react components to help developers quickly build out new applications.
JavaScript
66
star
9

ascvd-risk-calculator

SMART ASCVD Risk Calculator
JavaScript
57
star
10

canadarm

A JavaScript logger that works for you!
JavaScript
50
star
11

code-learning-lab

Cerner Code Learning Lab. Some exercises can be found on the wiki
JavaScript
49
star
12

cds-services-tutorial

A tutorial to help you get started running your own CDS Services.
JavaScript
39
star
13

common-kafka

Common utilities for Apache Kafka
Java
35
star
14

terra-ui

The combined doc site for terra-core, terra-framework, and terra-clinical
JavaScript
35
star
15

terra-toolkit

Terra Toolkit is a monorepo that contains utility modules for use when developing using Terra components
JavaScript
32
star
16

cerner_splunk

Cerner's Splunk Cookbook
Ruby
30
star
17

cerner_kafka

A Kafka Cookbook for Chef
Ruby
30
star
18

carbon-graphs

A lightweight, vanilla JavaScript visualization API built using D3 that integrates well with any consumer’s tech stack. https://engineering.cerner.com/carbon-graphs/
JavaScript
24
star
19

beadledom

A simple, composable framework for building RESTful services
Java
24
star
20

bunsen-tutorial

Tutorial for exploring FHIR data with Apache Spark in an interactive notebook
Jupyter Notebook
22
star
21

cerner-smart-embeddable-lib

npm project for developers to use in their SMART web app to be embeddable in Cerner’s MPage Workflow
JavaScript
21
star
22

ignite-endpoints

API endpoints for Millennium's HL7 FHIR implementation for patient access
20
star
23

f-twelve

Render client console output to the DOM for troubleshooting environments that do not have a dev console
JavaScript
18
star
24

xfc

A javascript library for Cross Frame Communication
JavaScript
17
star
25

splunk-pickaxe

A tool for syncing a repo of splunk objects with a splunk instance
Ruby
16
star
26

cucumber-forge-desktop

Cucumber Feature Reports Made Easy
JavaScript
16
star
27

ccl-testing

A collection of maven plugins and their dependencies to perform CCL Unit tests and static analyses and to generate reports from the results.
Java
16
star
28

cerner.github.io

Cerner Engineering blog
HTML
15
star
29

scrimp

A Sinatra ruby gem for dynamically creating web interfaces for thrift IDLs
Ruby
14
star
30

terra-dev-site

A development environment for React UI components for documentation and testing
JavaScript
13
star
31

jwala

A web application that provides management for a group of Tomcat servers
Java
12
star
32

cclunit-framework

A collection of CCL source code for executing CCL Unit tests and generating code coverage data.
PHP
11
star
33

knife-tar

Chef gem for uploading configuration in tar files
Ruby
10
star
34

jsonrpc-dispatch

JSONRPC is a module for managing JSONRPC requests and responses in JavaScript.
JavaScript
10
star
35

terra-consumer

Consumer reusable components
JavaScript
10
star
36

smart-on-fhir-scheduling-tutorial

SMART on FHIR developer tutorial for Scheduling workflows
JavaScript
9
star
37

one-cerner-style-icons

8
star
38

generator-terra-module

Yeoman based generator to help scaffold out new terra-ui components
JavaScript
8
star
39

terra-application

A framework to support application development with Terra components
JavaScript
8
star
40

terra-graphs

A lightweight, JavaScript visualization API built using D3. Includes a vanilla javascript and react implementation.
JavaScript
7
star
41

cerner_tomcat

A Chef cookbook to assist with installing, configuring, and deploying applications to Apache Tomcat
Ruby
7
star
42

gc_stats

Ruby gem that provides garbage collection statistics for your Rails application
Ruby
6
star
43

cucumber-forge-report-generator

Cucumber Feature Reports Made Easy
JavaScript
6
star
44

fhir-client-cerner-additions

JavaScript
5
star
45

stylelint-config-terra

Terra's stylelint config
JavaScript
5
star
46

ops_tcpdump_handler

Report handler for local testing that prints out the tcp traffic from the run
Ruby
5
star
47

inspec_delta

Ruby
5
star
48

terra-kaiju-plugin

The Kaiju plugin for Terra UI.
JavaScript
4
star
49

icontrol_rest

IcontrolRest provides a simple client to interact with Icontrol.
Ruby
4
star
50

clara-site

Clara Web Site source
HTML
4
star
51

eslint-config-terra

Terra eslint config
JavaScript
4
star
52

terra-aggregate-translations

A pre-build tool to assist with creating the translation and loader files needed for internationalized Terra components to render correctly.
JavaScript
3
star
53

browserslist-config-terra

Shared Browserlist config
JavaScript
3
star
54

terra-toolkit-boneyard

Terra Toolkit is a utility module used to facilitate independent development of Terra projects. This toolkit is designed to help support Webdriver.io testing for Terra UI components
JavaScript
3
star
55

cerner-oauth1a

Cerner OAuth 1.0a Library for Consumers and Service Providers
Ruby
3
star
56

kaiju-plugin-utils

Kaiju plugin utils is a helpful library of common optional utilities used when creating plugins for Kaiju.
JavaScript
2
star
57

version_databag

A Chef cookbook which centrally manages version information in a data bag
Ruby
1
star
58

terra-enzyme-intl

Helpers for running tests with react intl and enzyme
JavaScript
1
star
59

cerner_splunk_ingredient

Ruby
1
star