Skip to content
This repository has been archived by the owner on Nov 18, 2023. It is now read-only.

Add new backends to seqrepo #12

Open
korikuzma opened this issue Jul 4, 2023 · 3 comments
Open

Add new backends to seqrepo #12

korikuzma opened this issue Jul 4, 2023 · 3 comments
Assignees
Labels
advanced Project is good for those with advanced experience python Needed skills: python seqrepo Project is for SeqRepo

Comments

@korikuzma
Copy link
Contributor

korikuzma commented Jul 4, 2023

Submitter Name

Reece Hart (@reece)

Submitter Affiliation

MyOme

Requested By

seqrepo community

Lead(s)

@reece

biocommons Repo

seqrepo

Project Details

Hackathon Project Slide

SeqRepo provides a non-redundant, compressed, journalled, file-based storage for biological sequences. SeqRepo also provides a simple interface to this storage. File-based storage is not convenient or efficient for many users. This project will generalize the interface to support other types of backends.

This project has several goals:

  • Formalize an abstract interface to sequences and sequence slicing as described here and implement it
  • Investigate and implement additional backends, such as redis or s3, which might be preferable for public access
  • Consider how to create a fingerprint of an instance of seqrepo data, such as digesting all sequences and aliases to create a fingerprint for the collection
@korikuzma
Copy link
Contributor Author

@reece plans on making an abstract interface before the hackathon. If this happens, then this project will work on implementing caching (Redis/Aurora) and federation (something else)

@reece reece changed the title seqrepo refactor for multiple backends Refactor seqrepo for multiple backends Jul 24, 2023
@reece reece self-assigned this Jul 24, 2023
@reece reece transferred this issue from biocommons/hackathon-2023 Jul 24, 2023
@reece reece transferred this issue from biocommons/biocommons.seqrepo Jul 24, 2023
@reece reece changed the title Refactor seqrepo for multiple backends Add new backends to seqrepo Jul 24, 2023
@reece reece added advanced Project is good for those with advanced experience seqrepo Project is for SeqRepo python Needed skills: python labels Aug 2, 2023
@reece
Copy link
Member

reece commented Aug 3, 2023

biocommons/biocommons.seqrepo#61 (comment) for the intended plan for generalizing the interface and implementing backends.

@korikuzma
Copy link
Contributor Author

@ahwagner strongly agrees don't do the advance work and have this be part of the hackathon

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
advanced Project is good for those with advanced experience python Needed skills: python seqrepo Project is for SeqRepo
Projects
None yet
Development

No branches or pull requests

2 participants