SevenBridges Java :: Impl

The SevenBridges Java core implementation .jar is used at runtime to support API invocations. This implementation jar should be a runtime dependency only and should NOT be depended on at compile time by your code. The implementations within this jar can change at any time without warning - use it with runtime scope only.

License

License

Categories

Categories

Java Languages CLI User Interface
GroupId

GroupId

com.sevenbridges.apiclient
ArtifactId

ArtifactId

sevenbridges-java-impl
Last Version

Last Version

0.5.0
Release Date

Release Date

Type

Type

jar
Description

Description

SevenBridges Java :: Impl
The SevenBridges Java core implementation .jar is used at runtime to support API invocations. This implementation jar should be a runtime dependency only and should NOT be depended on at compile time by your code. The implementations within this jar can change at any time without warning - use it with runtime scope only.
Project Organization

Project Organization

Seven Bridges Genomics, Inc.

Download sevenbridges-java-impl

How to add to project

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

Dependencies

compile (8)

Group / Artifact Type Version
com.sevenbridges.apiclient : sevenbridges-java-api jar 0.5.0
org.slf4j : slf4j-api jar 1.7.25
com.fasterxml.jackson.core : jackson-core jar 2.8.9
com.fasterxml.jackson.core : jackson-databind jar 2.8.9
org.apache.httpcomponents : httpcore jar 4.4.6
org.apache.httpcomponents : httpclient jar 4.5.3
org.apache.httpcomponents : httpcore-nio jar 4.4.6
org.apache.httpcomponents : httpasyncclient jar 4.1.3

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

There are no modules declared in this project.

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