uk.ac.ebi.ddi:ddi-ebi-logs

Parent pom DDI project

License

License

GroupId

GroupId

uk.ac.ebi.ddi
ArtifactId

ArtifactId

ddi-ebi-logs
Last Version

Last Version

1.0
Release Date

Release Date

Type

Type

jar
Description

Description

Parent pom DDI project
Source Code Management

Source Code Management

https://github.com/OmicsDI/ebi-logs-reader.git

Download ddi-ebi-logs

How to add to project

<!-- https://jarcasting.com/artifacts/uk.ac.ebi.ddi/ddi-ebi-logs/ -->
<dependency>
    <groupId>uk.ac.ebi.ddi</groupId>
    <artifactId>ddi-ebi-logs</artifactId>
    <version>1.0</version>
</dependency>
// https://jarcasting.com/artifacts/uk.ac.ebi.ddi/ddi-ebi-logs/
implementation 'uk.ac.ebi.ddi:ddi-ebi-logs:1.0'
// https://jarcasting.com/artifacts/uk.ac.ebi.ddi/ddi-ebi-logs/
implementation ("uk.ac.ebi.ddi:ddi-ebi-logs:1.0")
'uk.ac.ebi.ddi:ddi-ebi-logs:jar:1.0'
<dependency org="uk.ac.ebi.ddi" name="ddi-ebi-logs" rev="1.0">
  <artifact name="ddi-ebi-logs" type="jar" />
</dependency>
@Grapes(
@Grab(group='uk.ac.ebi.ddi', module='ddi-ebi-logs', version='1.0')
)
libraryDependencies += "uk.ac.ebi.ddi" % "ddi-ebi-logs" % "1.0"
[uk.ac.ebi.ddi/ddi-ebi-logs "1.0"]

Dependencies

compile (15)

Group / Artifact Type Version
org.slf4j : slf4j-api jar 1.8.0-beta2
org.springframework.retry : spring-retry jar 1.1.0.RELEASE
commons-cli : commons-cli jar 1.2
org.json : json jar 20090211
org.apache.httpcomponents : httpclient jar 4.5
com.google.code.gson : gson jar 2.3.1
com.fasterxml.jackson.core : jackson-databind jar 2.9.7
com.fasterxml.jackson.core : jackson-core jar 2.9.7
com.fasterxml.jackson.core : jackson-annotations jar 2.9.7
org.springframework : spring-core jar 4.2.2.RELEASE
org.springframework : spring-tx jar 4.2.2.RELEASE
org.springframework : spring-webmvc jar 4.2.2.RELEASE
com.google.guava : guava jar 19.0
log4j : log4j jar 1.2.14
org.elasticsearch.client : elasticsearch-rest-high-level-client jar 6.4.0

test (2)

Group / Artifact Type Version
junit : junit jar 4.10
org.springframework : spring-test jar 4.2.2.RELEASE

Project Modules

There are no modules declared in this project.

This library provides easy computation of all the downloads per file for each EBI resource.

How to use it:

The name of the databases can be found here:

Database Name Database URL
Pride www.ebi.ac.uk/pride
ExpressionAtlas www.ebi.ac.uk/gxa
ArrayExpress www.ebi.ac.uk/arrayexpress
EVA www.ebi.ac.uk/eva
Metabolights www.ebi.ac.uk/metabolights
ENA www.ebi.ac.uk/ena

Code:

    ElasticSearchWsClient elasticSearchClient = new ElasticSearchWsClient(new ElasticSearchWsConfigProd(port,machine,user, port));
    elasticSearchClient.initialiseData(fromDate, toDate);
    
    // ACCESSION_TO_PERIOD_TO_ANONYMISED_IP_ADDRESS_TO_FILE_NAME
    Map<String, Map<String, Map<String, Multiset<String>>>> dbDownloadInfo
                                = elasticSearchClient.getDownloadsData(ElasticSearchWsConfigProd.DB.Pride);    

Be aware that this needs more than 12G memory.

uk.ac.ebi.ddi

Versions

Version
1.0