33# ' @param technique technique to use for assignment. \code{NULL} prints available techniques
44# ' @importFrom parallel detectCores
55# ' @importFrom methods new
6- # ' @importFrom mzAnnotation transformations
76# ' @export
87
98assignmentParameters <- function (technique = NULL ){
@@ -12,77 +11,22 @@ assignmentParameters <- function(technique = NULL){
1211 cat(' \n Available Techniques:' ,str_c(' \n\t\t\t ' ,str_c(availTechniques ,collapse = ' \n\t\t\t ' ),' \n ' ))
1312 p <- NULL
1413 } else {
14+
1515 if (technique == ' FIE' ) {
16- p <- new(' AssignmentParameters' ,
17- technique = ' FIE' ,
18- correlations = list (method = ' pearson' ,pAdjustMethod = ' bonferroni' ,corPvalue = 0.05 ),
19- filter = list (rthresh = 0.7 ,n = 100000 ,rIncrement = 0.01 ,nIncrement = 20000 ),
20- maxM = 600 ,
21- maxMFscore = 5 ,
22- ppm = 5 ,
23- limit = 0.001 ,
24- RTwindow = numeric (),
25- isotopes = c(' 13C' ,' 18O' ,' 13C2' ),
26- adducts = list (n = c(" [M-H]1-" , " [M+Cl]1-" , " [M+K-2H]1-" ,
27- " [M-2H]2-" , " [M+Cl37]1-" ," [2M-H]1-" ),
28- p = c(' [M+H]1+' ,' [M+K]1+' ,' [M+Na]1+' ,' [M+K41]1+' ,
29- ' [M+NH4]1+' ,' [M+2H]2+' ,' [2M+H]1+' )),
30- transformations = transformations()$ `MF Change` ,
31- adductRules = adducts(),
32- isotopeRules = isotopes(),
33- transformationRules = transformations(),
34- nCores = detectCores(),
35- clusterType = ' FORK'
36- )
16+ p <- new(' AssignmentParameters' )
3717 }
3818 if (technique == ' RP-LC' ) {
3919 p <- new(' AssignmentParameters' ,
4020 technique = ' RP-LC' ,
41- correlations = list (method = ' pearson' ,pAdjustMethod = ' bonferroni' ,corPvalue = 0.05 ),
42- filter = list (rthresh = 0.7 ,n = 100000 ,rIncrement = 0.01 ,nIncrement = 20000 ),
43- maxM = 600 ,
44- maxMFscore = 5 ,
45- ppm = 5 ,
46- limit = 0.001 ,
47- RTwindow = 1 / 60 ,
48- isotopes = c(' 13C' ,' 18O' ,' 13C2' ),
49- adducts = list (n = c(" [M-H]1-" , " [M+Cl]1-" , " [M+K-2H]1-" ,
50- " [M-2H]2-" , " [M+Cl37]1-" ," [2M-H]1-" ),
51- p = c(' [M+H]1+' ,' [M+K]1+' ,' [M+Na]1+' ,' [M+K41]1+' ,
52- ' [M+NH4]1+' ,' [M+2H]2+' ,' [2M+H]1+' )),
53- transformations = transformations()$ `MF Change` ,
54- adductRules = adducts(),
55- isotopeRules = isotopes(),
56- transformationRules = transformations(),
57- nCores = detectCores(),
58- clusterType = ' FORK'
21+ RTwindow = 1 / 60
5922 )
6023 }
6124 if (technique == ' NP-LC' ) {
6225 p <- new(' AssignmentParameters' ,
6326 technique = ' NP-LC' ,
64- correlations = list (method = ' pearson' ,pAdjustMethod = ' bonferroni' ,corPvalue = 0.05 ),
65- filter = list (rthresh = 0.7 ,n = 100000 ,rIncrement = 0.01 ,nIncrement = 20000 ),
66- maxM = 600 ,
67- maxMFscore = 5 ,
68- ppm = 5 ,
69- limit = 0.001 ,
70- RTwindow = 1 / 60 ,
71- isotopes = c(' 13C' ,' 18O' ,' 13C2' ),
72- adducts = list (n = c(' [M-H]1-' ,' [M+Hac-H]1-' ,' [M-2H]2-' ,' [2M-H]1-' ),
73- p = c(' [M+H]1+' ,' [M+NH4]1+' ,' [M+H-H2O]1+' ,' [M+ACN+H]1+' ,' [M+Na]1+' ,' [M+2H]2+' ,' [2M+H]1+' )),
74- transformations = transformations()$ `MF Change` ,
75- adductRules = adducts(),
76- isotopeRules = isotopes(),
77- transformationRules = transformations(),
78- nCores = detectCores(),
79- clusterType = ' FORK'
27+ RTwindow = 1 / 60
8028 )
8129 }
82- if (.Platform $ OS.type == ' windows' ) {
83- p @ clusterType <- ' PSOCK'
84- }
85- p @ nCores <- {detectCores() * 0.75 } %> % round()
8630 }
8731 return (p )
8832}
0 commit comments