Skip to content

A htsget-rs lambda function for interacting with Elsa

License

Notifications You must be signed in to change notification settings

elsa-data/htsget-elsa-rs

Repository files navigation

htsget-elsa

MIT licensed Build Status

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.

Usage

This project implements a Lambda function which can be deployed to AWS. See deploy for more information.

Project Layout

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: architecture

License

This project is licensed under the MIT license.

About

A htsget-rs lambda function for interacting with Elsa

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published