Git Product home page Git Product logo

biodwh2-orientdb-server's Introduction

Java CI Release Downloads License

BioDWH2

BioDWH2 is an easy-to-use, automated, graph-based data warehouse and mapping tool for bioinformatics and medical informatics. Whether you need a data warehouse for running research analyses or information systems, BioDWH2 can support you in setting things up.

BioDWH2-overview

Data sources

Multiple data sources are readily available with many more under development or planned. A list of officially supported data sources is provided here.

Missing a data source important to you? Feel free to open a discussion here! Want to develop your own data source module? In that case consult the development documentation.

Download

The latest release version of BioDWH2 can be downloaded here.

A list of changes for each version can be found in the Changelog.

For using generated data warehouses inside Neo4j please see the separate BioDWH2-Neo4j-Server repository.

Usage

BioDWH2 is developed to be usable out of the box without any prerequisites except the Java Runtime Environment version 8. The JRE 8 is available here.

For detailed information on how to use BioDWH2 please see the separate documentation.

Developer docs

If you either want to help in the development of BioDWH2 directly, or write a new data source module please consult the development documentation.

Citing BioDWH2

If you make use of BioDWH2, or it's companion tools as part or your research cite the BioDWH2 manuscript in any resulting publications.

Friedrichs M. BioDWH2: an automated graph-based data warehouse and mapping tool. Journal of Integrative Bioinformatics. 2021;18(2):167-176. doi: 10.1515/jib-2020-0033

Friedrichs M. Automation in graph-based data integration and mapping. In: Chen M, Hofestädt R, eds. Integrative Bioinformatics. Springer Singapore; 2022:97-110. doi: 10.1007/978-981-16-6795-4_5

biodwh2-orientdb-server's People

Contributors

astrorenales avatar

Watchers

 avatar

biodwh2-orientdb-server's Issues

Database creation with array property indices throws IndexException

Exception in thread "main" com.orientechnologies.orient.core.index.OIndexException: Linked type was not provided. You should provide linked type for embedded collections that are going to be indexed.
DB name="BioDWH2"
at com.orientechnologies.orient.core.index.OIndexDefinitionFactory.createSingleFieldIndexDefinition(OIndexDefinitionFactory.java:198)
at com.orientechnologies.orient.core.index.OIndexDefinitionFactory.createIndexDefinition(OIndexDefinitionFactory.java:69)
at com.orientechnologies.orient.core.metadata.schema.OClassImpl.createIndex(OClassImpl.java:1112)
at com.orientechnologies.orient.core.metadata.schema.OClassImpl.createIndex(OClassImpl.java:1075)
at com.orientechnologies.orient.core.metadata.schema.OPropertyImpl.createIndex(OPropertyImpl.java:182)
at com.orientechnologies.orient.core.metadata.schema.OPropertyImpl.createIndex(OPropertyImpl.java:175)
at de.unibi.agbi.biodwh2.orientdb.server.OrientDBService.createIndices(OrientDBService.java:374)
at de.unibi.agbi.biodwh2.orientdb.server.OrientDBService.createDatabase(OrientDBService.java:256)
at de.unibi.agbi.biodwh2.orientdb.server.OrientDBServer.createAndStartWorkspaceServer(OrientDBServer.java:58)
at de.unibi.agbi.biodwh2.orientdb.server.OrientDBServer.run(OrientDBServer.java:38)
at de.unibi.agbi.biodwh2.orientdb.server.OrientDBServer.main(OrientDBServer.java:24)

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.