Ошибка при использовании rpy2 для вызова скрипта R в Django:UnicodeDecodeError, invalid continuation byte
Я использую сервер разработки Django, который требует rpy2 для вызова сценария R, но возникает ошибка:
UnicodeDecodeError: 'utf-8' кодек не может декодировать байт 0xd4 в позиции 40: недопустимый байт продолжения
.Код на языке Python - это
try:
robjects.r.source("static/R/Sequence.R")
except Exception as e:
message={"status":1,"error":str(e)}
return JsonResponse(message)
try:
robjects.r.sequence(PACds,getup,getdown)
except Exception as e:
message={"status":0,"error":str(e)}
return JsonResponse(message)
R-код - это
library(movAPA)
library(BSgenome)
library("BSgenome.Oryza.ENSEMBL.IRGSP1")
sequence<-function(PACds,up,down){
bsgenome=getBSgenome(genome = "IRGSP1")
faFiles=faFromPACds(PACds=PACds,bsgenome=bsgenome,what='updn',up=up,dn=down,fapre='sq')
plotATCGforFAfile(faFiles, ofreq=FALSE, opdf=TRUE,
refPos=301, mergePlots = TRUE,filepre='Download/seq')
}