biosamples-v4

The source code for the new version of the EMBL-EBI BioSamples database

https://github.com/ebibiosamples/biosamples-v4

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.0%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

The source code for the new version of the EMBL-EBI BioSamples database

Basic Info
Statistics
  • Stars: 13
  • Watchers: 7
  • Forks: 9
  • Open Issues: 1
  • Releases: 48
Created almost 10 years ago · Last pushed 10 months ago
Metadata Files
Readme License Citation

README.adoc

image:https://api.codacy.com/project/badge/Grade/d1d650940b1f4a6286607c1d06573090["Codacy code quality", link="https://www.codacy.com/app/danielvaughan/biosamples-v4?utm_source=github.com&utm_medium=referral&utm_content=EBIBioSamples/biosamples-v4&utm_campaign=Badge_Grade"]
image:https://quay.io/repository/ebibiosamples/biosamples-v4/status["Docker Repository on Quay", link="https://quay.io/repository/ebibiosamples/biosamples-v4"]

== BioSamples

BioSamples https://www.ebi.ac.uk/biosamples/ is an ELIXIR Core Deposition Database that stores and supplies descriptions and metadata about biological samples used in research and development by academia and industry. Samples are either 'reference' samples (e.g. from 1000 Genomes, HipSci, FAANG) or experimental samples, and have been used in an assay that has generated publicly available data in the European Nucleotide Archive (ENA) or ArrayExpress.

BioSamples supports links between sample records and any sample-derived datasets, including sequence-based datasets such as those held in ENA or ArrayExpress, -omics-based datasets such as those in PRIDE or MetaboLights, and any other assay-based databases. It provides links to assays and specific samples and accepts direct submissions of sample information.

BioSamples also synchronizes data with the NCBI BioSample database and imports data from ENA.

This document provides information about local installation and development environment setup for the BioSamples database.

== Table of contents

<>

<>

<>

<>

<>

<>

<>

== Softwares

* Git 2.17.1
* Java 17
* JDK 17
* Maven 3.6.3
* Docker 18.6

== Setup

[arabic]
. Run this in terminal to install the dependent software.
+
[source,sh]
----
sudo apt-get update
sudo apt-get install temurin-17-jdk maven git docker
----
. Verify the software versions.
+
[source,sh]
----
docker -v
# Docker version 18.06.1-ce

java -version
# openjdk version "17.0.12" 2024-07-16
----
. Install BioSamples on your computer.
+
[source,sh]
----
git clone https://github.com/EBIBioSamples/biosamples-v4.git
cd biosamples-v4
./mvnw -T 2C package
----
. Start BioSamples on your machine
+
[source,sh]
----
docker-compose up
----
+
If you get:
`ERROR: Couldn't connect to Docker daemon - you might need to run docker-machine start default`,
try:
`sudo docker-compose up`
. Access the web interface at http://localhost:8081/biosamples/. Initially, there is no data in the local instance.
. Create an ENA WEBIN account for API authentication and data upload
+
An ENA WEBIN account is required to upload data via the BioSamples API.
+
Production WEBIN accounts can be created here:
https://www.ebi.ac.uk/ena/submit/webin/auth/swagger-ui/index.html?configUrl=/ena/submit/webin/auth/v3/api-docs/swagger-config#/AdministrationAPI/createSubmissionAccount
+
To register a test account, replace `www` with `wwwdev` in the URL.

== Data import

An example JSON payload to POST to http://localhost:8081/biosamples/beta/samples can be found here:
https://github.com/EBIBioSamples/biosamples-v4/blob/master/models/core/src/test/resources/TEST1.json

=== NCBI

Download the XML dump (~400MB):

`wget http://ftp.ncbi.nih.gov/biosample/biosample_set.xml.gz`

Run the pipeline to submit the data to BioSamples API via REST:

`docker-compose up biosamples-pipelines-ncbi`

You may need to mount the directory where the XML file is located. Use a `docker-compose.override.yml` file to handle volume mounting.

=== MongoDB notes

A useful MongoDB client tool: http://www.mongoclient.com

== Developing

Docker can be run in a virtual machine (e.g., VirtualBox) if needed. You can mount shared folders for IDE use.

To build code changes:
`./mvnw -T 2C package`

To rebuild docker containers:
`docker-compose build`

To rebuild a single container:
`docker-compose build biosamples-pipelines`

To run a service with its dependencies:
`docker-compose up biosamples-webapp-api`

To run a containerized executable:
`docker-compose run --service-ports biosamples-pipelines`

To pass command-line arguments (note: replaces the default executable):
`docker-compose run --service-ports biosamples-pipelines java -jar pipelines-4.0.0-SNAPSHOT.jar --debug`

Monitoring and debugging info: http://www.jamasoftware.com/blog/monitoring-java-applications/

Combined Maven build and container launch:
`./mvnw -T 2C package && docker-compose build && docker-compose run --service-ports biosamples-pipelines`

If `docker-compose` is slow, check for large volumes in the source directory. Use these to clean up:

Remove all Docker volumes:
`docker volume ls -q | xargs -r docker volume rm`

Remove all Docker images:
`docker images -q | xargs -r docker rmi`

WARNING: The above removes everything Docker-related from your machine.

== Client usage

Add the spring-boot starter module for BioSamples in your Maven project:

....

    
        uk.ac.ebi.biosamples
        biosamples-spring-boot-starter
        5.3.7
    

....

....
maven {
  url 'https://gitlab.ebi.ac.uk/api/v4/projects/2669/packages/maven'
}
....

Configure `biosamples.client.uri` in your `application.properties` to point to the correct BioSamples instance.

== Issues and troubleshooting

=== Problems with spring-data-rest

Originally, Spring Data REST was used for exposing the API but had issues:

* Content type negotiation problems due to overlaps with Thymeleaf routes.
* Cannot serve XML even with converters.
* List ordering caused optional attributes to mix—better handled via `Map` of attributes.

=== Known issues

Solr has a limitation on field size (term vector length). Values over 255 characters are not indexed.

== License

link:https://github.com/EBIBioSamples/biosamples-v4/LICENSE[Apache 2.0]

Owner

  • Name: EBI BioSamples Database Project
  • Login: EBIBioSamples
  • Kind: organization
  • Location: Hinxton, Cambridgeshire, UK

Citation (citation.cff)


      

GitHub Events

Total
  • Create event: 22
  • Release event: 4
  • Issues event: 7
  • Watch event: 2
  • Delete event: 34
  • Issue comment event: 9
  • Push event: 75
  • Pull request review comment event: 1
  • Pull request review event: 5
  • Pull request event: 50
Last Year
  • Create event: 22
  • Release event: 4
  • Issues event: 7
  • Watch event: 2
  • Delete event: 34
  • Issue comment event: 9
  • Push event: 75
  • Pull request review comment event: 1
  • Pull request review event: 5
  • Pull request event: 50

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 1
  • Total pull requests: 20
  • Average time to close issues: N/A
  • Average time to close pull requests: 6 days
  • Total issue authors: 1
  • Total pull request authors: 3
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 13
  • Bot issues: 0
  • Bot pull requests: 6
Past Year
  • Issues: 1
  • Pull requests: 20
  • Average time to close issues: N/A
  • Average time to close pull requests: 6 days
  • Issue authors: 1
  • Pull request authors: 3
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 13
  • Bot issues: 0
  • Bot pull requests: 6
Top Authors
Issue Authors
  • theisuru (6)
  • dipayan1985 (4)
  • amnonkhen (2)
  • multimeric (1)
  • bulricht (1)
  • Woolly-at-EBI (1)
Pull Request Authors
  • dipayan1985 (29)
  • dependabot[bot] (17)
  • theisuru (8)
  • CinciaT (2)
  • amnonkhen (1)
Top Labels
Issue Labels
FAIRification (8) biosamples (8) Epic (4) bug (1) Submissions (1)
Pull Request Labels
dependencies (17) java (9) python (3) don't merge yet (2) FAIRification (2)

Dependencies

Dockerfile docker
  • openjdk 8-jre-alpine build
docker/pipelines-ncbi/Dockerfile docker
  • biosamples latest build
docker-compose.yml docker
  • biosamples latest
  • biosamples/json-schema-store 1.1.0
  • mongo 3.2
  • neo4j 4.0.3
  • quay.io/ebi-ait/biovalidator 2.0.1
  • rabbitmq 3.10.7-management-alpine
  • solr 8.11.2-slim
agents/solr/pom.xml maven
  • com.github.ben-manes.caffeine:caffeine
  • org.apache.httpcomponents:httpclient
  • org.apache.httpcomponents:httpclient-cache 4.5.3
  • org.springframework.hateoas:spring-hateoas 1.2.0
  • uk.ac.ebi.biosamples:messaging 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:models-solr 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:properties 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-ols 5.2.15-SNAPSHOT
agents/uploadworkers/pom.xml maven
  • org.apache.commons:commons-csv 1.8
  • org.springframework.boot:spring-boot-starter-data-mongodb
  • org.springframework.boot:spring-boot-starter-web
  • org.springframework.hateoas:spring-hateoas 1.2.0
  • uk.ac.ebi.biosamples:biosamples-spring-boot-starter 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:messaging 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:models-mongo 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:properties 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-webapp 5.2.15-SNAPSHOT
client/client/pom.xml maven
  • org.projectlombok:lombok 1.18.2 provided
  • com.auth0:java-jwt 3.2.0
  • com.jayway.jsonpath:json-path
  • commons-lang:commons-lang 2.3
  • javax.annotation:javax.annotation-api 1.3.1
  • org.springframework.hateoas:spring-hateoas 1.2.0
  • org.springframework.plugin:spring-plugin-core 2.0.0.RELEASE
  • uk.ac.ebi.biosamples:models-core 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:properties 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-thread 5.2.15-SNAPSHOT
client/starter/pom.xml maven
  • org.springframework.boot:spring-boot-dependencies 2.2.0.RELEASE import
  • org.apache.httpcomponents:httpclient
  • org.apache.httpcomponents:httpclient-cache 4.5.3
  • org.springframework.boot:spring-boot-actuator
  • org.springframework.boot:spring-boot-autoconfigure
  • org.springframework.boot:spring-boot-configuration-processor
  • org.springframework.hateoas:spring-hateoas 1.2.0
  • uk.ac.ebi.biosamples:client 5.2.15-SNAPSHOT
commons/pom.xml maven
  • com.fasterxml.jackson.core:jackson-annotations 2.9.9
  • com.google.protobuf:protobuf-java 3.16.1
  • com.google.protobuf:protobuf-java-util 3.8.0
  • org.phenopackets:phenopacket-schema 1.0.0
  • org.springframework:spring-webmvc
  • uk.ac.ebi.biosamples:models-core 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:models-mongo 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:properties 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-thread 5.2.15-SNAPSHOT
integration/pom.xml maven
  • uk.ac.ebi.biosamples:models-neo4j 5.2.15-SNAPSHOT compile
  • commons-io:commons-io 2.7
  • io.rest-assured:json-path 3.0.7
  • io.rest-assured:rest-assured 3.0.7
  • org.hamcrest:hamcrest-all 1.3
  • org.hamcrest:hamcrest-library
  • org.springframework.hateoas:spring-hateoas 1.2.0
  • org.xmlunit:xmlunit-core 2.4.0
  • org.xmlunit:xmlunit-legacy 2.4.0
  • uk.ac.ebi.biosamples:biosamples-spring-boot-starter 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:models-jsonld 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:models-sitemap 5.2.15-SNAPSHOT
messaging/pom.xml maven
  • org.springframework.boot:spring-boot-starter-amqp
  • uk.ac.ebi.biosamples:models-core 5.2.15-SNAPSHOT
models/common/pom.xml maven
  • com.fasterxml.jackson.core:jackson-annotations
  • com.fasterxml.jackson.core:jackson-databind
  • org.springframework:spring-web
models/core/pom.xml maven
  • com.fasterxml.jackson.core:jackson-annotations
  • com.fasterxml.jackson.core:jackson-databind
  • org.apache.commons:commons-collections4 4.1
  • org.springframework.hateoas:spring-hateoas 1.2.0
  • org.springframework:spring-web
  • uk.ac.ebi.biosamples:models-structured 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-xml 5.2.15-SNAPSHOT
  • xml-apis:xml-apis 1.4.01
models/curami/pom.xml maven
  • org.apache.commons:commons-csv 1.8
  • org.apache.commons:commons-text 1.8
  • uk.ac.ebi.biosamples:models-core 5.2.15-SNAPSHOT
models/jsonld/pom.xml maven
  • com.fasterxml.jackson.core:jackson-annotations 2.9.9
  • uk.ac.ebi.biosamples:models-core 5.2.15-SNAPSHOT
  • xml-apis:xml-apis 1.4.01
models/mongo/pom.xml maven
  • javax.annotation:javax.annotation-api 1.3.1
  • org.springframework.boot:spring-boot-starter-data-mongodb
  • uk.ac.ebi.biosamples:models-core 5.2.15-SNAPSHOT
models/neo4j/pom.xml maven
  • org.neo4j.driver:neo4j-java-driver 4.0.0
  • uk.ac.ebi.biosamples:models-core 5.2.15-SNAPSHOT
models/pom.xml maven
  • com.fasterxml.jackson.core:jackson-annotations 2.9.9
models/security/pom.xml maven
  • org.projectlombok:lombok 1.18.2 provided
  • uk.ac.ebi.biosamples:models-core 5.2.15-SNAPSHOT
models/sitemap/pom.xml maven
  • com.fasterxml.jackson.core:jackson-annotations
  • com.fasterxml.jackson.core:jackson-core
  • com.fasterxml.jackson.core:jackson-databind
  • com.google.code:sitemapgen4j 1.0.1
  • com.sun.xml.bind:jaxb-core 2.3.0
  • com.sun.xml.bind:jaxb-impl 2.3.0
  • javax.xml.bind:jaxb-api 2.3.0
  • xml-apis:xml-apis 1.4.01
models/solr/pom.xml maven
  • com.github.ben-manes.caffeine:caffeine
  • org.springframework.boot:spring-boot-starter-cache
  • org.springframework.boot:spring-boot-starter-data-solr
  • uk.ac.ebi.biosamples:models-core 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:properties 5.2.15-SNAPSHOT
  • org.springframework.boot:spring-boot-starter-test 1.5.15.RELEASE test
models/structured/pom.xml maven
  • com.fasterxml.jackson.core:jackson-annotations
  • com.fasterxml.jackson.core:jackson-databind
  • org.springframework:spring-web
  • uk.ac.ebi.biosamples:models-common 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-core 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-xml 5.2.15-SNAPSHOT
  • xml-apis:xml-apis 1.4.01
pipelines/analytics/pom.xml maven
  • com.github.ben-manes.caffeine:caffeine
  • org.apache.commons:commons-lang3 3.7
  • org.springframework.boot:spring-boot-starter-cache
  • uk.ac.ebi.biosamples:commons 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:models-mongo 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-ols 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-pipeline 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-thread 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:webapps-core 5.2.15-SNAPSHOT
pipelines/clearinghouse/pom.xml maven
  • uk.ac.ebi.biosamples:utils-pipeline 5.2.6-RC1
pipelines/copydown/pom.xml maven
  • org.springframework.boot:spring-boot-starter-cache
  • org.springframework.hateoas:spring-hateoas 1.2.0
  • uk.ac.ebi.biosamples:commons 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-pipeline 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-thread 5.2.15-SNAPSHOT
pipelines/curami/pom.xml maven
  • com.github.ben-manes.caffeine:caffeine
  • org.springframework.boot:spring-boot-starter-cache
  • org.springframework.hateoas:spring-hateoas 1.2.0
  • uk.ac.ebi.biosamples:commons 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:models-mongo 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-ols 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-pipeline 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-thread 5.2.15-SNAPSHOT
  • org.apache.commons:commons-lang3 3.7 test
pipelines/curation/pom.xml maven
  • com.github.ben-manes.caffeine:caffeine
  • org.springframework.boot:spring-boot-starter-cache
  • org.springframework.hateoas:spring-hateoas 1.2.0
  • uk.ac.ebi.biosamples:commons 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-ols 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-pipeline 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-thread 5.2.15-SNAPSHOT
  • org.apache.commons:commons-lang3 3.7 test
pipelines/curationundo/pom.xml maven
  • org.springframework.boot:spring-boot-starter-cache
  • uk.ac.ebi.biosamples:utils-pipeline 5.2.6-RC1
  • uk.ac.ebi.biosamples:utils-thread 5.2.6-RC1
  • org.apache.commons:commons-lang3 3.7 test
pipelines/ebeye-search-export/pom.xml maven
  • uk.ac.ebi.biosamples:utils-pipeline 5.2.15-SNAPSHOT compile
  • uk.ac.ebi.biosamples:utils-thread 5.2.15-SNAPSHOT compile
  • com.sun.xml.bind:jaxb-impl 2.3.0
  • javax.activation:activation 1.1.1
  • javax.xml.bind:jaxb-api 2.3.0
  • org.glassfish.jaxb:jaxb-runtime 2.3.0
  • org.mongodb:mongo-java-driver
  • org.springframework.hateoas:spring-hateoas 1.2.0
pipelines/ena/pom.xml maven
  • org.projectlombok:lombok 1.18.2 provided
  • com.fasterxml.jackson.dataformat:jackson-dataformat-csv 2.8.8
  • com.oracle.jdbc:ojdbc8 12.2.0.1
  • com.oracle.jdbc:xdb6 12.2.0.1
  • com.oracle.jdbc:xmlparserv2 12.2.0.1
  • com.zaxxer:HikariCP 3.3.1
  • dom4j:dom4j 1.6.1
  • jaxen:jaxen
  • org.springframework.boot:spring-boot-starter-jdbc
  • org.springframework.hateoas:spring-hateoas 1.2.0
  • uk.ac.ebi.biosamples:models-mongo 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-pipeline 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-thread 5.2.15-SNAPSHOT
  • xmlunit:xmlunit 1.4
pipelines/export/pom.xml maven
  • org.springframework.hateoas:spring-hateoas 1.2.0
  • uk.ac.ebi.biosamples:commons 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-pipeline 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-thread 5.2.15-SNAPSHOT
pipelines/ncbi/pom.xml maven
  • com.fasterxml.jackson.dataformat:jackson-dataformat-csv 2.8.8
  • dom4j:dom4j 1.6.1
  • org.springframework.hateoas:spring-hateoas 1.2.0
  • uk.ac.ebi.biosamples:models-mongo 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-pipeline 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-thread 5.2.15-SNAPSHOT
  • xmlunit:xmlunit 1.4
pipelines/neoexport/pom.xml maven
  • com.fasterxml.jackson.dataformat:jackson-dataformat-csv
  • org.springframework.hateoas:spring-hateoas 1.2.0
  • uk.ac.ebi.biosamples:models-neo4j 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-pipeline 5.2.15-SNAPSHOT
pipelines/reindex/pom.xml maven
  • uk.ac.ebi.biosamples:utils-pipeline 5.2.15-SNAPSHOT compile
  • uk.ac.ebi.biosamples:commons 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:messaging 5.2.15-SNAPSHOT
pipelines/sample-release/pom.xml maven
  • org.springframework.hateoas:spring-hateoas 1.2.0
  • uk.ac.ebi.biosamples:utils-pipeline 5.2.15-SNAPSHOT
pipelines/sample-transformation-dtol/pom.xml maven
  • com.github.ben-manes.caffeine:caffeine
  • org.springframework.boot:spring-boot-starter-cache
  • org.springframework.hateoas:spring-hateoas 1.2.0
  • uk.ac.ebi.biosamples:commons 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:models-mongo 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-ols 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-pipeline 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-thread 5.2.15-SNAPSHOT
  • org.apache.commons:commons-lang3 3.7 test
pipelines/template/pom.xml maven
  • org.springframework.boot:spring-boot-starter-cache
  • uk.ac.ebi.biosamples:utils-pipeline 5.2.6-RC1
  • uk.ac.ebi.biosamples:utils-thread 5.2.6-RC1
  • org.apache.commons:commons-lang3 3.7 test
pipelines/zooma/pom.xml maven
  • com.github.ben-manes.caffeine:caffeine
  • org.springframework.boot:spring-boot-starter-cache
  • org.springframework.hateoas:spring-hateoas 1.2.0
  • uk.ac.ebi.biosamples:commons 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-ols 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-pipeline 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-thread 5.2.15-SNAPSHOT
pom.xml maven
  • cglib:cglib 2.2.2
  • com.google.guava:guava 21.0
  • com.sun.activation:javax.activation 1.2.0
  • de.siegmar:logback-gelf 1.1.0
  • org.springframework.boot:spring-boot-starter
  • org.springframework.boot:spring-boot-starter-actuator
  • org.thymeleaf.extras:thymeleaf-extras-java8time 3.0.0.RELEASE
  • org.springframework.boot:spring-boot-starter-test test
properties/pom.xml maven
  • org.springframework.boot:spring-boot-actuator-autoconfigure
  • org.springframework:spring-core
scripts/ega-import/pom.xml maven
  • org.apache.httpcomponents:httpclient-cache ${httpclient.version}
  • org.springframework.hateoas:spring-hateoas 1.2.0
  • uk.ac.ebi.biosamples:biosamples-spring-boot-starter 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-ols 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-pipeline 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-thread 5.2.15-SNAPSHOT
utils/client/pom.xml maven
  • org.springframework:spring-web
utils/ols/pom.xml maven
  • com.fasterxml.jackson.core:jackson-databind
  • org.springframework.boot:spring-boot-starter-cache
  • uk.ac.ebi.biosamples:properties 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-client 5.2.15-SNAPSHOT
utils/pipeline/pom.xml maven
  • com.fasterxml.jackson.dataformat:jackson-dataformat-csv 2.8.8
  • org.apache.httpcomponents:httpclient-cache ${httpclient.version}
  • org.springframework.hateoas:spring-hateoas 1.2.0
  • uk.ac.ebi.biosamples:biosamples-spring-boot-starter 5.2.15-SNAPSHOT
  • xmlunit:xmlunit 1.4
utils/validation/pom.xml maven
  • com.fasterxml.jackson.core:jackson-databind
  • org.springframework.boot:spring-boot-starter-cache
  • uk.ac.ebi.biosamples:properties 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-client 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-webapp 5.2.15-SNAPSHOT
utils/webapp/pom.xml maven
  • org.projectlombok:lombok 1.18.2 provided
  • com.auth0:java-jwt 4.0.0
  • com.fasterxml.jackson.dataformat:jackson-dataformat-xml
  • com.fasterxml.jackson.module:jackson-module-jaxb-annotations
  • org.apache.commons:commons-csv 1.8
  • org.codehaus.woodstox:woodstox-core-asl 4.1.4
  • org.springframework.hateoas:spring-hateoas 1.2.0
  • org.springframework.security.oauth:spring-security-oauth2 2.5.0.RELEASE
  • org.yaml:snakeyaml
  • uk.ac.ebi.biosamples:commons 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:messaging 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:models-core 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:models-mongo 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:models-security 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:models-solr 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:properties 5.2.15-SNAPSHOT
  • uk.ac.ebi.ena.taxonomy:sub-taxonomy-client 2.2.8
  • uk.ac.ebi.tsc.aap.client:security 1.0.6-SNAPSHOT
  • uk.ac.ebi.tsc.aap.client:service 1.0.6-SNAPSHOT
utils/xml/pom.xml maven
  • dom4j:dom4j 1.6.1
  • org.springframework:spring-aop
  • xmlunit:xmlunit 1.4
webapps/core/pom.xml maven
  • org.projectlombok:lombok 1.18.2 provided
  • com.fasterxml.jackson.core:jackson-annotations
  • com.fasterxml.jackson.core:jackson-core 2.12.1
  • com.fasterxml.jackson.core:jackson-databind
  • com.fasterxml.jackson.dataformat:jackson-dataformat-csv 2.12.1
  • com.github.everit-org.json-schema:org.everit.json.schema 1.12.1
  • com.github.javafaker:javafaker 0.14
  • com.jayway.jsonpath:json-path
  • com.sun.xml.bind:jaxb-core 2.3.0
  • com.sun.xml.bind:jaxb-impl 2.3.0
  • commons-io:commons-io 2.7
  • io.jsonwebtoken:jjwt 0.9.1
  • javax.annotation:javax.annotation-api 1.3.2
  • javax.xml.bind:jaxb-api 2.3.0
  • org.apache.commons:commons-csv 1.8
  • org.apache.httpcomponents:httpclient-cache 4.5.3
  • org.json:json 20200518
  • org.jsoup:jsoup 1.14.2
  • org.springframework.boot:spring-boot-actuator
  • org.springframework.boot:spring-boot-starter-data-rest
  • org.springframework.boot:spring-boot-starter-thymeleaf
  • org.springframework.boot:spring-boot-starter-tomcat
  • org.springframework.hateoas:spring-hateoas 1.2.0
  • org.springframework.security.oauth:spring-security-oauth2 2.5.0.RELEASE
  • org.springframework:spring-oxm
  • org.thymeleaf.extras:thymeleaf-extras-java8time
  • org.webjars:bootstrap 4.0.0-2
  • org.webjars:webjars-locator 0.30
  • uk.ac.ebi.biosamples:commons 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:models-curami 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:models-jsonld 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:models-neo4j 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:models-sitemap 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:models-solr 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:properties 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-thread 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-validation 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-webapp 5.2.15-SNAPSHOT
  • de.flapdoodle.embed:de.flapdoodle.embed.mongo test
  • org.springframework.restdocs:spring-restdocs-core test
  • org.springframework.restdocs:spring-restdocs-mockmvc test
webapps/core-v2/pom.xml maven
  • com.fasterxml.jackson.core:jackson-annotations
  • com.fasterxml.jackson.core:jackson-core 2.12.1
  • com.fasterxml.jackson.core:jackson-databind
  • com.jayway.jsonpath:json-path
  • com.sun.xml.bind:jaxb-core 2.3.0
  • com.sun.xml.bind:jaxb-impl 2.3.0
  • commons-io:commons-io 2.7
  • io.jsonwebtoken:jjwt 0.9.1
  • javax.annotation:javax.annotation-api 1.3.2
  • javax.xml.bind:jaxb-api 2.3.0
  • org.springframework.boot:spring-boot-actuator
  • org.springframework.boot:spring-boot-starter-data-rest
  • org.springframework.boot:spring-boot-starter-tomcat
  • org.springframework.hateoas:spring-hateoas 1.2.0
  • org.springframework.security.oauth:spring-security-oauth2 2.5.0.RELEASE
  • org.springframework:spring-oxm
  • uk.ac.ebi.biosamples:commons 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:properties 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-thread 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-validation 5.2.15-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-webapp 5.2.15-SNAPSHOT
agents/pom.xml maven
client/pom.xml maven
pipelines/ncbi-ena-link/pom.xml maven
  • org.projectlombok:lombok 1.18.22 provided
  • com.fasterxml.jackson.dataformat:jackson-dataformat-csv 2.8.8
  • com.oracle.jdbc:ojdbc8 12.2.0.1
  • com.oracle.jdbc:xdb6 12.2.0.1
  • com.oracle.jdbc:xmlparserv2 19.3.0.0
  • com.zaxxer:HikariCP 3.3.1
  • dom4j:dom4j 1.6.1
  • jaxen:jaxen
  • org.springframework.hateoas:spring-hateoas 1.2.0
  • uk.ac.ebi.biosamples:models-mongo 5.2.20-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-pipeline 5.2.20-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-thread 5.2.20-SNAPSHOT
  • xmlunit:xmlunit 1.4
pipelines/pom.xml maven
pipelines/sample-post-release-action/pom.xml maven
  • com.github.ben-manes.caffeine:caffeine
  • org.springframework.boot:spring-boot-starter-cache
  • org.springframework.hateoas:spring-hateoas 1.2.0
  • uk.ac.ebi.biosamples:commons 5.2.20-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-ols 5.2.20-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-pipeline 5.2.20-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-thread 5.2.20-SNAPSHOT
  • org.apache.commons:commons-lang3 3.7 test
pipelines/taxonimport/pom.xml maven
  • com.github.ben-manes.caffeine:caffeine
  • org.springframework.boot:spring-boot-starter-cache
  • org.springframework.hateoas:spring-hateoas 1.2.0
  • uk.ac.ebi.biosamples:commons 5.2.20-SNAPSHOT
  • uk.ac.ebi.biosamples:models-mongo 5.2.20-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-ols 5.2.20-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-pipeline 5.2.20-SNAPSHOT
  • uk.ac.ebi.biosamples:utils-thread 5.2.20-SNAPSHOT
  • org.apache.commons:commons-lang3 3.7 test
scripts/pom.xml maven
utils/pom.xml maven
utils/thread/pom.xml maven
utils/utils-core/pom.xml maven
webapps/pom.xml maven