An extension of htsget-rs for using the htsget protocol with Elsa to share data. This project contains two crates that enable sharing data defined by Elsa manifests through htsget-rs. htsget-elsa can fetch manifests from Elsa and convert them to resolvers that are used by htsget-rs to allow selectively querying certain files, regions, formats, start, or end positions.
This project implements a Lambda function which can be deployed to AWS. See deploy for more information.
There are two crates which enable htsget-rs to convert Elsa manifests to resolvers.
See the READMEs of these crates for more details:
- htsget-elsa-lambda: A Lambda function which enables htsget-elsa functionality.
- htsget-elsa: The library code which implements the htsget-rs and Elsa interaction.
For an example of querying htsget-elsa and an architecture diagram, see the docs directory:
- example: An example of querying htsget-elsa.
- architecture: An architecture diagram of htsget-elsa:
This project is licensed under the MIT license.