Skip to content

Update Docker image and investigate ARM64 binary support #338

@s-canchi

Description

@s-canchi

Summary

Two related infrastructure items from #337

  1. Docker image out of date: The published image (quay.io/matsengrp/partis) still reflects the old python/ directory structure. The source package directory has been renamed to partis/. The image should be rebuilt from the current codebase.

  2. ARM64 binary support: The compiled binaries (ig-sw and bcrham) are x86-only. ARM64 support is missing. Currently development on ARM64 requires x86 emulation via Docker, which works but adds overhead.

    Questions for investigation:

    • Can ig-sw be compiled on ARM64? It uses SSE2 intrinsics for Smith-Waterman alignment. Options may include porting to NEON, using a translation layer like SIMDe, or finding an alternative.
    • Can bcrham be compiled on ARM64? Need to check for architecture-specific dependencies.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions