Skip to content

sr2silo.silo

sr2silo.silo.LapisClient

Client for interacting with the Lapis API.

__init__(token_url, submission_url)

Initialize the Lapis client.

authenticate(username, password)

Authenticate with the Lapis API.

submit(group_id, data)

Submit data to the Lapis API.

sr2silo.silo.Submission

Submission-related utilities. Methods for generating placeholder FASTA files containing "NNN" sequences, and S3 links

__init__(fasta, s3_link)

Initialize the Submission object.

generate_placeholder_fasta(submission_ids) staticmethod

Generates a placeholder FASTA file for each submission ID with "NNN" as the sequence.

get_submission_ids_from_tsv(file_path) staticmethod

Reads a TSV file and extracts submission IDs by parsing the "submissionId" column.