Sign inSign up

jysgro/stringtie

By jysgro

Updated over 1 year ago

stringtie version 3.0.0 under Ubuntu 24.04 AND stringtie version 2.2.1 under Ubuntu 23.04

Image
Data science
0

397

jysgro/stringtie repository overview

Update to version stringtie 3.0.0

Source: https://github.com/gpertea/stringtie/releases/tag/v3.0.0

The container is only created for the AMD64 platform for the same reason as the previous version: while the container can run, Stringtie requires a library unique to AMD64:

rosetta error: failed to open elf at /lib64/ld-linux-x86-64.so.2

Dockerfile for 3.0.0

FROM ubuntu:24.04
ARG version=3.0.0
RUN mkdir -p /opt/tools

RUN \
  apt-get update && apt-get -y upgrade && apt-get install -y build-essential make git wget zlib1g-dev libbz2-dev && \
  wget -c http://ccb.jhu.edu/software/stringtie/dl/stringtie-${version}.Linux_x86_64.tar.gz && \
  tar -zxvf stringtie-${version}.Linux_x86_64.tar.gz && \
  cp stringtie-${version}.Linux_x86_64/stringtie /usr/local/bin && \
  rm -rf stringtie* && \
  apt-get remove --purge --yes \
              wget && \
  apt-get autoremove --purge --yes && \
  apt-get clean

stringtie version 2.2.1 under Ubuntu 23.04

Note: stringtie itself does NOT run within the arm64 version due problems with emulation: qemu-x86_64: Could not open '/lib64/ld-linux-x86-64.so.2': No such file or directory

So, while it's possible to run the Linux engine, the string tie program does not run.

However, it runs fine with the amd64 version.

The latest version was recreated with Dockerfile:

# FROM: https://hub.docker.com/r/bmennis/stringtie/dockerfile
# AND https://github.com/biotoolsdx/docker-stringtie/blob/master/Dockerfile

# FROM ubuntu:18.04
# FROM ubuntu:23.04

# Update FROM with info at
# https://stackoverflow.com/questions/71040681/qemu-x86-64-could-not-open-lib64-ld-linux-x86-64-so-2-no-such-file-or-direc

FROM  --platform=linux/amd64 ubuntu:23.04

# STRINGTIE VERSIONS ARE AT:
# http://ccb.jhu.edu/software/stringtie/dl/

ARG version=2.2.1
RUN mkdir -p /opt/tools

RUN \
  apt-get update && apt-get -y upgrade && apt-get install -y build-essential make git wget zlib1g-dev libbz2-dev && \
  wget -c http://ccb.jhu.edu/software/stringtie/dl/stringtie-${version}.Linux_x86_64.tar.gz && \
  tar -zxvf stringtie-${version}.Linux_x86_64.tar.gz && \
  cp stringtie-${version}.Linux_x86_64/stringtie /usr/local/bin && \
  rm -rf stringtie* && \
  apt-get remove --purge --yes \
              wget && \
  apt-get autoremove --purge --yes && \
  apt-get clean

Tag summary

Content type

Image

Digest

sha256:16f4d2dd2

Size

187.7 MB

Last updated

over 1 year ago

docker pull jysgro/stringtie:3.0.0