Seq: A programming language for high-performance computational genomics

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • seq

    Discontinued A high-performance, Pythonic language for bioinformatics

  • They support both, and will deprecate Python 2 style soon.

    https://github.com/seq-lang/seq/issues/223

  • bioconda-recipes

    Conda recipes for the bioconda channel.

  • Seems like there's a conda packaging on the works: https://github.com/bioconda/bioconda-recipes/pull/29660

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • nimconf2021

    Slides for Nimconf21

  • Nim has had some success in genomics mainly thanks to the work of https://github.com/brentp

    Nim can be sold as a "A strongly-typed and statically-compiled high-performance Pythonic language" as Seq (although it is more than that and does not actually have as a goal to be Pythonic, see https://nim-lang.org/ or https://github.com/Araq/nimconf2021/blob/main/zennim.rst).

    Still, given the small size of Nim community and even smaller size of the genomics nim subcommunity, I would say it is not that odd that is not included in the benchmark. The existing nim genomics library might not even cover the functionalities requested by the benchmark.

  • Nim

    Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).

  • Nim has had some success in genomics mainly thanks to the work of https://github.com/brentp

    Nim can be sold as a "A strongly-typed and statically-compiled high-performance Pythonic language" as Seq (although it is more than that and does not actually have as a goal to be Pythonic, see https://nim-lang.org/ or https://github.com/Araq/nimconf2021/blob/main/zennim.rst).

    Still, given the small size of Nim community and even smaller size of the genomics nim subcommunity, I would say it is not that odd that is not included in the benchmark. The existing nim genomics library might not even cover the functionalities requested by the benchmark.

  • seq-genomics

    Coursera Bioinformatics / Stepik Genome Sequencing with seq-lang

  • Used it for coding Coursera/Stepik's Bioinformatics course [1] when it was first announced 2 years ago.

    Not claiming it as any sort of reference, but you can see how it [2] may be used to solve some basic genome sequencing.

    [1] https://www.coursera.org/specializations/bioinformatics

    [2] https://github.com/fuzzthink/seq-genomics

  • Biopython

    Official git repository for Biopython (originally converted from CVS)

  • It might be pretty useful as a teaching tool, but I'm skeptical of its long-term benefit to professionals. I'm not sure the ecosystem of Seq users will be large enough, y'know? Again, it's pretty impressive work, and it's come a long way. I wish the devs all the best. :)

    1. https://biopython.org/

  • adam

    ADAM is a genomics analysis platform with specialized file formats built using Apache Avro, Apache Spark, and Apache Parquet. Apache 2 licensed.

  • We're here, still plugging along.

    ADAM is a genomics analysis platform with specialized file formats built using Apache Avro, Apache Spark, and Apache Parquet. Apache 2 licensed.

    https://github.com/bigdatagenomics/adam

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts