Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Issues with hapmap format #141

Open
jensenjoseph opened this issue Aug 19, 2024 · 5 comments
Open

Issues with hapmap format #141

jensenjoseph opened this issue Aug 19, 2024 · 5 comments

Comments

@jensenjoseph
Copy link

Hello,

I'm getting the following error with the hapmap format on some new data that I'm trying to run along with old data that has worked in the past.

Error in FUN(newX[, i], ...) : invalid 'type' (character) of argument

I was able to recode my genotyping data to the numeric system and it appears to be working but I thought I should bring this error to your attention. I tried messing with my head setting when loading in the data but that didn't help and I made sure I'm loading in the most current version of GAPIT from GitHub. Let me know if I need to share my files to help with with.

Thank you

@jiabowang
Copy link
Owner

Please check whether there are multiple mutation in the HapMap file.If you can code a function to convert your HapMap file to numeric file. That will be OK. The numeric format should be payed attention. There are no-missing values or NA in the numeric file.

@jensenjoseph
Copy link
Author

It looks like something might be wrong with my transformation code and nothing has changed on being able to run the HapMap format. It also looks like the error is happening earlier in the code now as well.

"--------------------- Welcome to GAPIT ----------------------------"
[1] "FarmCPU"
[1] "--------------------Processing traits----------------------------------"
[1] "Phenotype provided!"
[1] "The 1 model in all."
[1] "FarmCPU"
[1] "GAPIT.DP in process..."
[1] "Converting genotype..."
[1] "Converting HapMap format to numerical under model of Major"
[1] "Perform numericalization"
[1] "Succesfuly finished converting HapMap which has bits of 2"
[1] "Converting genotype done."
Error in FUN(newX[, i], ...) : invalid 'type' (character) of argument
In addition: Warning messages:
1: 'memory.size()' is no longer supported
2: 'memory.size()' is no longer supported
3: 'memory.size()' is no longer supported
4: 'memory.size()' is no longer supported
5: 'memory.size()' is no longer supported
6: 'memory.size()' is no longer supported
7: 'memory.size()' is no longer supported
8: In order(as.numeric(as.character(chor_taxa))) :
NAs introduced by coercion
9: In unique(as.numeric(as.matrix(GD[sample(1:nrow(GD), 5), ]))) :
NAs introduced by coercion

@jiabowang
Copy link
Owner

Please try traceback() and paste what did R report.

@jensenjoseph
Copy link
Author

I had some more time to play around with it and it looks like SNP.impute may have been causing some of my problems so I removed that. I've attached the traceback data as well but thank you for your help.

#Step 2: Run GAPIT
#by continent
myGAPIT <- GAPIT(

  • Y=myY,
  • G=myG,
  • SNP.impute = "Major",
  • PCA.total=0,
  • group.from = 167,
  • group.to = 167,
  • group.by = 1,
  • model = c("FarmCPU"),
  • Major.allele.zero = TRUE
  • )
    [1] "--------------------- Welcome to GAPIT ----------------------------"
    [1] "FarmCPU"
    [1] "--------------------Processing traits----------------------------------"
    [1] "Phenotype provided!"
    [1] "The 1 model in all."
    [1] "FarmCPU"
    [1] "GAPIT.DP in process..."
    [1] "Converting genotype..."
    [1] "Converting HapMap format to numerical under model of Major"
    [1] "Perform numericalization"
    [1] "Succesfuly finished converting HapMap which has bits of 2"
    [1] "Converting genotype done."
    Error in FUN(newX[, i], ...) : invalid 'type' (character) of argument
    In addition: Warning messages:
    1: 'memory.size()' is no longer supported
    2: 'memory.size()' is no longer supported
    3: 'memory.size()' is no longer supported
    4: 'memory.size()' is no longer supported
    5: 'memory.size()' is no longer supported
    6: 'memory.size()' is no longer supported
    7: 'memory.size()' is no longer supported
    8: In order(as.numeric(as.character(chor_taxa))) :
    NAs introduced by coercion
    9: In unique(as.numeric(as.matrix(GD[sample(1:nrow(GD), 5), ]))) :
    NAs introduced by coercion

traceback()
4: apply(GD, 2, sum)
3: GAPIT.Genotype(G = G, GD = GD, GM = GM, KI = KI, PCA.total = PCA.total,
kinship.algorithm = kinship.algorithm, SNP.fraction = SNP.fraction,
SNP.test = FALSE, file.path = file.path, file.from = file.from,
file.to = file.to, file.total = file.total, file.fragment = file.fragment,
file.G = file.G, file.Ext.G = file.Ext.G, file.GD = file.GD,
file.GM = file.GM, file.Ext.GD = file.Ext.GD, file.Ext.GM = file.Ext.GM,
SNP.MAF = SNP.MAF, FDR.Rate = FDR.Rate, SNP.FDR = SNP.FDR,
SNP.effect = SNP.effect, SNP.impute = SNP.impute, NJtree.group = NJtree.group,
NJtree.type = NJtree.type, LD.chromosome = LD.chromosome,
LD.location = LD.location, LD.range = LD.range, PCA.legend = PCA.legend,
GP = GP, GK = GK, bin.size = NULL, inclosure.size = NULL,
WS0 = WS0, Aver.Dis = Aver.Dis, sangwich.top = sangwich.top,
sangwich.bottom = sangwich.bottom, GTindex = NULL, file.output = file.output,
Create.indicator = Create.indicator, Major.allele.zero = Major.allele.zero,
Geno.View.output = Geno.View.output, PCA.col = PCA.col, PCA.3d = PCA.3d)
2: GAPIT.DP(G = G, GD = GD, GM = GM, KI = KI0, Z = Z, CV = CV, CV.Extragenetic = CV.Extragenetic,
group.from = group.from, group.to = group.to, group.by = group.by,
FDRcut = FDRcut, Major.allele.zero = Major.allele.zero, kinship.cluster = kinship.cluster,
kinship.group = kinship.group, kinship.algorithm = kinship.algorithm,
NJtree.group = NJtree.group, NJtree.type = NJtree.type, PCA.col = PCA.col,
PCA.3d = PCA.3d, sangwich.top = sangwich.top, sangwich.bottom = sangwich.bottom,
bin.from = bin.from, bin.to = bin.to, bin.by = bin.by, inclosure.from = inclosure.from,
inclosure.to = inclosure.to, inclosure.by = inclosure.by,
SNP.P3D = SNP.P3D, SNP.effect = SNP.effect, SNP.impute = SNP.impute,
PCA.total = PCA.total, SNP.fraction = SNP.fraction, seed = NULL,
SNP.test = SNP.test, SNP.MAF = SNP.MAF, FDR.Rate = 1, SNP.FDR = SNP.FDR,
Inter.Plot = Inter.Plot, Inter.type = Inter.type, N.sig = N.sig,
Multi_iter = Multi_iter, num_regwas = num_regwas, QTN.gs = QTN.gs,
cutOff = cutOff, Model.selection = Model.selection, output.numerical = output.numerical,
Random.model = Random.model, PCA.legend = PCA.legend, PCA.View.output = PCA.View.output,
WS0 = WS0, Aver.Dis = Aver.Dis, memo = memo0, WS = WS, maxOut = maxOut,
QTN.position = QTN.position, output.hapmap = output.hapmap,
file.output = file.output, Geno.View.output = Geno.View.output,
SUPER_GS = SUPER_GS, model = model)
1: GAPIT(Y = myY, G = myG, SNP.impute = "Major", PCA.total = 0,
group.from = 167, group.to = 167, group.by = 1, model = c("FarmCPU"),
Major.allele.zero = TRUE)

@jiabowang
Copy link
Owner

Could you send your data to me? I can help.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants