Giter Club home page Giter Club logo

Comments (9)

julien-faye avatar julien-faye commented on September 15, 2024

+1 for adding support for linux/arm64 platform!

from tetools.

markjens avatar markjens commented on September 15, 2024

One more vote for linux/arm64 version of the image from me!

from tetools.

asgray avatar asgray commented on September 15, 2024

This answer is long overdue, but in case anyone still cares, we unfortunately cannot build the current version of TETools for arm64. We don't maintain all of the included tools, and at least one of those (HMMER) won't compile for arm64 systems.

I think the best option might be to fork/clone the repo, modify the Dockerfile to only include the tools you need, and try to build it yourself, but I also can't guarantee that everything you include will be compatible.

It's possible that the tools we include will change in the future, but for now I'll close this issue.

from tetools.

markjens avatar markjens commented on September 15, 2024

Hello @asgray !

Thank you for your response!
HHMER added support for Linux/Mac ARM64 with v3.4: EddyRivasLab/hmmer@cb4d290

I will try to update the tools to their latest versions and see which ones need work!

from tetools.

asgray avatar asgray commented on September 15, 2024

Oh thanks for the heads up. Reopening this issue.

from tetools.

asgray avatar asgray commented on September 15, 2024

It looks like the the last dependency blocking a full arm64 built is NINJA. It's only required to run RepeatModeler, but it doesn't look like there are plans for it to be updated to arm64 in the new future.
This Issue presents a possible solution, but we don't have the bandwidth at present to work on it.

from tetools.

markjens avatar markjens commented on September 15, 2024

NINJA team just released https://github.com/TravisWheelerLab/NINJA/releases/tag/0.99-cluster_only that builds on Linux ARM64!

from tetools.

asgray avatar asgray commented on September 15, 2024

I've pushed out a new multi-platform version of TETools to DockerHub, starting from version 1.88.5. There should be no other changes between 1.88 and 1.88.5 other than platform compatibility. That said, please report any issues, since we are not able to test the arm64 image directly.

from tetools.

rmhubley avatar rmhubley commented on September 15, 2024

Hi @gancho-ivanov (and others). We do not have a satisfactory build for ARM64 yet and I am not sure we have the time to work on this. The current Dockerfile installs pre-compiled binaries for two packages (RMBlast and UCSC Tools) and therefore we would need to generate cross-compiled ARM64 binary equivalents, or encode the compilation in the Dockerfile itself. The NCBI Blast (RMBlast) compilation is super long (even using multi-threaded builds) and I am sure buildX would take forever to build this. If you know of a simpler way to handle this and test it, please let us know. I am going to leave this open as wished-for-feature and we will try to get back to it when we can.

from tetools.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.