Skip to content

[BUG] Unnecessary libXRender dependency introduces sudo requirement #130

@ddelalamo-takeda

Description

@ddelalamo-takeda

Currently OpenFold-3 indirectly requires libXrender, a library which must be installed with sudo. This requirement comes via pdbeccdutils.core.ccd_reader, which imports RDKit.Chem.Draw, which in turn imports rdMolDraw2D. For systems that cannot install packages with sudo (such as those running on AWS SageMaker in my case), this prevents OpenFold3 from being able to run at all. Since this module is only used for 1) parsing mmCIF files and 2) storing CCD data, I was wondering if the relevant code blocks could potentially be replaced with one of many open-source alternatives.

OS: Ubuntu 22.04.5 LTS
GPU: NVIDIA A10G, 23 GB VRAM with cuda 12.6
Python version: 3.11.14

Metadata

Metadata

Assignees

No one assigned

    Labels

    InstallationIssue with installationbugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions