Я никогда ранее не работал с lua программированием, но мне нужно запустить пакет, написанный на lua языке. Этот пакет является интерфейсом командной строки linux, и мне не нужно знать lua программирование. В этом пакете мне нужно только заменить некоторые адреса в lua файлах своим собственным адресом и набором данных или именами файлов, чтобы иметь возможность запускать программу. Но я столкнулся с проблемой при запуске файла lua. В этом файле я заменил следующий фрагмент кода:
dofile 'Csv.lua'
local proteinFile = Csv(opt.dataset..".node","r")
local proteinString = proteinFile:readall()
ppFeature = {}
pNumber = {}
for i=1, #proteinString do
local fileName = opt.dataset..'/'..proteinString[i][1]
if file_exists( fileName ) then
local proFile = Csv( fileName, 'r', '\t')
local profile = proFile:readall()
на этот:
dofile 'Csv.lua'
local proteinFile = Csv("/storage/users/ssalmanian/DPPI/myTrain.node","r")
local proteinString = proteinFile:readall()
ppFeature = {}
pNumber = {}
for i=1, #proteinString do
local fileName = '/storage/users/ssalmanian/DPPI/myTrain/proteinString[i][1]'
if file_exists( fileName ) then
local proFile = Csv( fileName, 'r', '\t')
local profile = proFile:readall()
и получил ошибку. Необходимые входные файлы перед запуском команды включают файл и папку с именами, совпадающими с параметром -dataset:
A) Суффиксом файла является «.node» (myTrain.node). Этот файл имеет один столбец, который содержит имена всех белков.
B) Папка профиля с тем же именем, что и -dataset (myTrain). Эта папка содержит профили всех белков.
Имя профилей внутри этой папки совпадает с именами белков в файле .node.
Мне было интересно, если кто-нибудь может сообщить мне, что с ним не так и какой кусок код должен быть заменен следующим:
local fileName = opt.dataset..'/'..proteinString[i][1]
Спасибо.
РЕДАКТИРОВАТЬ:
Пакет DPPI пакет, и я попытался запустить creat_crop. lua код для создания двух файлов myTrain_profile_crop_512.t7 и myTrain_number_crop_512.t7 с использованием следующей команды на сервере CUDA:
th creat_crop.lua -dataset myTrain
Этот код creat_crop. lua зависит от вызова Csv. lua код и нуждается в файле myTrain.node и папке myTrain. Здесь я добавил свою страницу WinSCP и ошибку, которую я получаю .