# UTRGAN on the OneScience base environment # Python 3.11; SCNet BW DCU # # IMPORTANT RUNTIME DIFFERENCE # ---------------------------- # OneScience is pinned to DTK 25.04 / DAS1.7: # torch==2.5.1+das.opt1.dtk25042 # tensorflow==2.18.0+das.opt1.dtk25042 # UTRGAN ReLU/model inference failed there with "Failure when generating HSACO". # The validated UTRGAN environment therefore uses DTK 26.04 / DAS1.8 and must # load `compiler/dtk/26.04` (or an equivalent /opt/dtk-26.04 runtime). # # Install the active entries without replacing their dependencies: # python -m pip install --no-deps -r requirements.txt # Recheck torch/TensorFlow/HIP/DCU visibility immediately after installation. # Required replacements for the OneScience DTK 26.04 framework wheels. tensorflow @ https://download.sourcefind.cn:65024/file/4/tensorflow/DAS1.8/tensorflow-2.18.0+das.opt1.dtk2604-cp311-cp311-manylinux_2_28_x86_64.whl torch @ https://download.sourcefind.cn:65024/file/4/pytorch/DAS1.8/torch-2.5.1+das.opt1.dtk2604-cp311-cp311-manylinux_2_28_x86_64.whl # Required compatibility/additional packages. # OneScience includes tf-keras without a strict version; 2.18.0 is the tested # version for loading the released legacy H5 files with TF_USE_LEGACY_KERAS=1. tf-keras==2.18.0 polyleven==0.9.0 # Additional packages needed only by the repository's G4/analysis utilities. # XGBoost is held below 2.3 because the released G4 JSON files use its old # pre-1.6 JSON format, whose removal was announced for XGBoost 2.3. xgboost==2.1.4 ViennaRNA==2.7.0 logomaker ruptures cliffs-delta # NUPACK is used only by script/Nupack_MFE_prediction.py. NUPACK 4 is an # externally licensed/downloaded Python package and is not installed from this # requirements file. Install it separately from https://www.nupack.org/ only # when that optional preprocessing script is needed. # nupack # external optional dependency; no normal PyPI pin # Provided by OneScience; complete UTRGAN dependency inventory follows. # Keep these commented to avoid reinstalling generic wheels over OneScience. # numpy==1.26.3 # pandas>=2.2.2 # scipy==1.14.1 # h5py>=3.7.0 # matplotlib # seaborn # tqdm>=4.60.0 # requests # biopython==1.84 # scikit-learn>=1.2.2,<=1.6.0 # einops>=0.7.0 # pytorch-lightning==2.0.6 # torchmetrics # Supplied transitively by the validated DTK TensorFlow stack; do not adjust # these independently because doing so can break TensorFlow compatibility. # keras==3.15.1 # protobuf # ml-dtypes