SevenBridges Platform Java

The SevenBridges Platform Java enables JVM-based applications to easily interact with SevenBridges's REST API.

License

License

Categories

Categories

Java Languages CLI User Interface
GroupId

GroupId

com.sevenbridges.apiclient
ArtifactId

ArtifactId

sevenbridges-java-parent
Last Version

Last Version

0.5.0
Release Date

Release Date

Type

Type

pom
Description

Description

SevenBridges Platform Java
The SevenBridges Platform Java enables JVM-based applications to easily interact with SevenBridges's REST API.
Project URL

Project URL

https://github.com/sbg/sevenbridges-java
Project Organization

Project Organization

Seven Bridges Genomics, Inc.
Source Code Management

Source Code Management

https://github.com/sbg/sevenbridges-java

Download sevenbridges-java-parent

How to add to project

<!-- https://jarcasting.com/artifacts/com.sevenbridges.apiclient/sevenbridges-java-parent/ -->
<dependency>
    <groupId>com.sevenbridges.apiclient</groupId>
    <artifactId>sevenbridges-java-parent</artifactId>
    <version>0.5.0</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.sevenbridges.apiclient/sevenbridges-java-parent/
implementation 'com.sevenbridges.apiclient:sevenbridges-java-parent:0.5.0'
// https://jarcasting.com/artifacts/com.sevenbridges.apiclient/sevenbridges-java-parent/
implementation ("com.sevenbridges.apiclient:sevenbridges-java-parent:0.5.0")
'com.sevenbridges.apiclient:sevenbridges-java-parent:pom:0.5.0'
<dependency org="com.sevenbridges.apiclient" name="sevenbridges-java-parent" rev="0.5.0">
  <artifact name="sevenbridges-java-parent" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.sevenbridges.apiclient', module='sevenbridges-java-parent', version='0.5.0')
)
libraryDependencies += "com.sevenbridges.apiclient" % "sevenbridges-java-parent" % "0.5.0"
[com.sevenbridges.apiclient/sevenbridges-java-parent "0.5.0"]

Dependencies

test (4)

Group / Artifact Type Version
org.testng : testng jar 6.11
org.mockito : mockito-core jar 2.8.9
org.assertj : assertj-core jar 2.7.0
ch.qos.logback : logback-classic jar 1.2.3

Project Modules

  • api
  • impl
  • extensions
  • examples

Seven Bridges Platform Java Library

SevenBridges Java is a Java library that provides an interface to the Seven Bridges Platform and Cancer Genomics Cloud public APIs.

The Seven Bridges Platform (SBG) is a cloud-based environment for conducting bioinformatic analyses. It is a central hub for teams to store, analyze, and jointly interpret their bioinformatic data. The Platform co-locates analysis pipelines alongside the largest genomic datasets to optimize processing, allocating storage and compute resources on demand.

The Cancer Genomics Cloud (CGC), powered by Seven Bridges, is also a cloud-based computation environment. It was built as one of three pilot systems funded by the National Cancer Institute to explore the paradigm of colocalizing massive genomics datasets, like The Cancer Genomics Atlas (TCGA), alongside secure and scalable computational resources to analyze them. The CGC makes more than a petabyte of multidimensional data available immediately to authorized researchers. You can add your own data to analyze alongside TCGA using predefined analytical workflows or your own tools.

This library allows you to:

  • securely log into the SBG and CGC Platforms
  • manage projects, tasks, files and users on the Platforms
  • upload files synchronously and asynchronously and download them in a robust and reliable manner

If you have feedback about this library, please get in touch and share your thoughts! [email protected]

Documentation

SevenBridges offers detailed documentation and support for the Java library, the public API.

Java library overview and Quickstart

Public API overview and reference

Please email [email protected] with any errors or issues with the documentation.

Usage

Installation

Get started with Seven Bridges Java using Maven add the following lines to the section of your pom.xml file:

<dependency>
    <groupId>com.sevenbridges.apiclient</groupId>
    <artifactId>sevenbridges-java-api</artifactId>
    <version>0.5.0</version>
</dependency>
<dependency>
    <groupId>com.sevenbridges.apiclient</groupId>
    <artifactId>sevenbridges-java-httpclient</artifactId>
    <version>0.5.0</version>
    <scope>runtime</scope>
</dependency>

To install using Gradle, add this to the dependencies section of your "build.gradle" file:

dependencies {
    compile group: 'com.sevenbridges.apiclient', name: 'sevenbridges-java-api', version: '0.5.0'
    runtime group: 'com.sevenbridges.apiclient', name: 'sevenbridges-java-httpclient', version: '0.5.0'
}

Build Instructions

This project requires Maven 3.3.3 and JDK 7+ to build. Run the following:

mvn install

Contributing

Contributions, bug reports and issues are very welcome.

You can make your own contributions by forking the develop branch of this repository, making your changes, and issuing pull request on the develop branch. Contributors should read the Seven Bridges Notice to Contributors and sign the Seven Bridges Contributor Agreement before submitting a pull request.

Copyright

Copyright (c) 2016-2017 Seven Bridges Genomics, Inc. All rights reserved.

This project is open-source via the Apache 2.0 License.

com.sevenbridges.apiclient

Seven Bridges

Versions

Version
0.5.0