Module: EBICheck

Defined in:
lib/ebi_check/utils.rb,
lib/ebi_check/client.rb,
lib/ebi_check/process.rb

Overview

This module provides functionality to process and compare the Sequencescape generated local XML for studies and samples against the remote XML data retrieved from the EBI EGA and ENA services.

It includes methods to check studies and samples by their IDs or accession numbers, retrieve the corresponding XML data, extract relevant fields, and print any differences found between the local and remote data.

Example usage:

process = EBICheck::Process.new

process.studies_by_ids([123, 456]) process.studies_by_accession_numbers(['ERP123456', 'EGAS12345678901'])

process.samples_by_study_ids([123, 456]) process.samples_by_study_accession_numbers(['ERP123456', 'EGAS12345678901'])

process.samples_by_ids([789, 1011]) process.samples_by_accession_numbers(['ERS12345678', 'EGAN12345678901'])

Defined Under Namespace

Modules: Utils Classes: Client, Process