Comments (9)
+1 for adding support for linux/arm64
platform!
from tetools.
One more vote for linux/arm64 version of the image from me!
from tetools.
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.
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.
Oh thanks for the heads up. Reopening this issue.
from tetools.
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.
NINJA team just released https://github.com/TravisWheelerLab/NINJA/releases/tag/0.99-cluster_only that builds on Linux ARM64!
from tetools.
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.
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)
- > The combine is a very confusing place for us. What causes such a deviation?
- forksys: Program terminated by a signal 9. HOT 1
- addRepbase.pl: no such file
- reasonaTE "https://github.com/DerKevinRiehl/transposon_annotation_reasonaTE" HOT 1
- hangup error on round5 of RepeatModeler on singularity sif v1.8, v1.85 HOT 1
- Error running repeatmodeler in container HOT 2
- rmblast does not work in new docker image for TETools 1.86. HOT 2
- error of repeatmasker in container HOT 1
- Docker Image Cannot Run LTRStruct pipeline HOT 1
- Customizing RepeatMasker libraries: Absent HOT 2
- Problems configuring RepeatClasifier on docker. HOT 8
- Request: LTR_retriever update from version 2.9.0 HOT 1
- Bump version to 2.0 HOT 1
- Command line fasta file scaffolds_final.fa does not exist! HOT 2
- famdb.py: command not found HOT 2
- Taxonomy::new() needs a path for a famdb directory! HOT 6
- LTRPipeline : Error - could not open clusters.dat! HOT 3
- RepeatModeler BuildDatabase can not open file HOT 1
- MAFFT failed while running RepeatModeler
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tetools.