GithubHelp home page GithubHelp logo

odysseusinc / circe-be Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ohdsi/circe-be

0.0 2.0 0.0 948 KB

CIRCE is a cohort definition and syntax compiler tool for OMOP CDMv5

License: Apache License 2.0

Java 93.27% FreeMarker 6.73%

circe-be's Introduction

Circe-be

Build Status codecov.io

Introduction

A Java library used to create queries for the OMOP Common Data Model v5.0-v5.3. These queries are used in cohort definitions (CohortExpression) as well as custom features (CriteriaFeature).

Features

  • Defines an object model for domain-specific queries (eg: Condition occurrence), correlated criteria (at least N records between X days before and Y days after) and concept set expressions
  • Defines an object model for cohort definitions (CohortExpression) where the cohort is defined by Cohort Entry Events, Inclusion Rules and Cohort Exit Strategy. Resulting episodes are combined into non-overlapping periods of time.
  • Generate Negative Control cohorts from a Concept Set expression
  • Import a cohort expression from a JSON file and rehydrates the CohortExpression object.
  • A suite of unit tests using an embedded instance of Postgres 9.6 to validate proper specification.

Getting Started

Add dependency (and repository) to maven:

  <repositories>    
    <repository>
      <id>ohdsi</id>
      <name>repo.ohdsi.org</name>
      <url>http://repo.ohdsi.org:8085/nexus/content/repositories/releases</url>
    </repository>
  </repositories>
  <dependencies>
    <dependency>
      <groupId>org.ohdsi</groupId>
      <artifactId>circe</artifactId>
      <version>1.9.0</version>
    </dependency>
  </dependencies>    

License

Circe is licensed under Apache License 2.0

circe-be's People

Contributors

agackovka avatar aklochkova avatar alex-odysseus avatar anthonysena avatar anton-abushkevich avatar antonstepanof avatar aryabokon avatar chrisknoll avatar dependabot[bot] avatar fdefalco avatar gautam-triomics avatar gowthamrao avatar pavgra avatar raomane avatar ssuvorov-fls avatar wivern avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.