I want to model helices with rna_helix.py but I get an error that rna_helix.linuxgccrelease isn't in the path where python script is looking for it:
File "/home/software/rosetta_bin_linux_2021.16.61629_bundle/main/tools/rna_tools/bin/rna_helix.py", line 27, in <module>
cmdline = rosetta_exe('rna_helix', rosetta_folder=args.rosetta_folder, extension=args.extension)
File "/home/software/rosetta_bin_linux_2021.16.61629_bundle/main/tools/rna_tools/bin/rosetta_exe.py", line 35, in rosetta_exe
File "/home/software/rosetta_bin_linux_2021.16.61629_bundle/main/tools/rna_tools/bin/rosetta_exe.py", line 55, in check_path_exist
raise ValueError("Path %s does not exist!" % path_name)
ValueError: Path /home/software/rosetta_bin_linux_2021.16.61629_bundle/main/rna_helix.macosclangrelease
This ValueError regarding a MacOS version is due to the following line from rosetta_exe.py but also appears for the Linux Version by deleting the MacOS extensions:
name_extensions = ['', ".linuxgccrelease", ".linuxclangrelease", ".macosgccrelease", ".macosclangrelease"]
I found that rna_helix.linuxgccrelease is located in Path /home/software/rosetta_bin_linux_2021.16.61629_bundle/main/source/bin
when it should be in /home/software/rosetta_bin_linux_2021.16.61629_bundle/main
By using rna_helix.linuxgccrelease instead of rna_helix.py in bash it works and models a helix.
By running python rna_helix.py in bash I get:
File "/home/software/rosetta_bin_linux_2021.16.61629_bundle/main/tools/rna_tools/sym_link.py", line 22, in <module>
PermissionError: [Errno 13] Permission denied: './bin/rsync_from_cluster.py'
Feels like there's a problem with pathes in python script rosetta_exe.py and/or in the symbolic links in sym_link.py
Hopefully I was able to explain everything traceably and you can shed some light on this situation. Big thanks in advance!