@@ -37,16 +37,43 @@ BEGIN_RCPP
3737END_RCPP
3838}
3939// translateString
40- std::string translateString (std::string& s);
40+ std::string translateString (const std::string& s);
4141RcppExport SEXP _mutscan_translateString (SEXP sSEXP ) {
4242BEGIN_RCPP
4343 Rcpp::RObject rcpp_result_gen;
4444 Rcpp::RNGScope rcpp_rngScope_gen;
45- Rcpp::traits::input_parameter< std::string& >::type s (sSEXP );
45+ Rcpp::traits::input_parameter< const std::string& >::type s (sSEXP );
4646 rcpp_result_gen = Rcpp::wrap (translateString (s));
4747 return rcpp_result_gen;
4848END_RCPP
4949}
50+ // makeBaseHGVS
51+ std::string makeBaseHGVS (const std::vector<std::string> mutationsSorted, const std::string mutNameDelimiter, const std::string wtSeq, const std::string varSeq);
52+ RcppExport SEXP _mutscan_makeBaseHGVS (SEXP mutationsSortedSEXP, SEXP mutNameDelimiterSEXP, SEXP wtSeqSEXP, SEXP varSeqSEXP) {
53+ BEGIN_RCPP
54+ Rcpp::RObject rcpp_result_gen;
55+ Rcpp::RNGScope rcpp_rngScope_gen;
56+ Rcpp::traits::input_parameter< const std::vector<std::string> >::type mutationsSorted (mutationsSortedSEXP);
57+ Rcpp::traits::input_parameter< const std::string >::type mutNameDelimiter (mutNameDelimiterSEXP);
58+ Rcpp::traits::input_parameter< const std::string >::type wtSeq (wtSeqSEXP);
59+ Rcpp::traits::input_parameter< const std::string >::type varSeq (varSeqSEXP);
60+ rcpp_result_gen = Rcpp::wrap (makeBaseHGVS (mutationsSorted, mutNameDelimiter, wtSeq, varSeq));
61+ return rcpp_result_gen;
62+ END_RCPP
63+ }
64+ // test_makeAAHGVS
65+ std::string test_makeAAHGVS (const std::vector<std::string> mutationsSorted, const std::string mutNameDelimiter, const std::string wtSeq);
66+ RcppExport SEXP _mutscan_test_makeAAHGVS (SEXP mutationsSortedSEXP, SEXP mutNameDelimiterSEXP, SEXP wtSeqSEXP) {
67+ BEGIN_RCPP
68+ Rcpp::RObject rcpp_result_gen;
69+ Rcpp::RNGScope rcpp_rngScope_gen;
70+ Rcpp::traits::input_parameter< const std::vector<std::string> >::type mutationsSorted (mutationsSortedSEXP);
71+ Rcpp::traits::input_parameter< const std::string >::type mutNameDelimiter (mutNameDelimiterSEXP);
72+ Rcpp::traits::input_parameter< const std::string >::type wtSeq (wtSeqSEXP);
73+ rcpp_result_gen = Rcpp::wrap (test_makeAAHGVS (mutationsSorted, mutNameDelimiter, wtSeq));
74+ return rcpp_result_gen;
75+ END_RCPP
76+ }
5077// test_decomposeRead
5178List test_decomposeRead (const std::string sseq, const std::string squal, const std::string elements, const std::vector<int > elementLengths, const std::vector<std::string> primerSeqs, std::string umiSeq, std::string varSeq, std::string varQual, std::vector<int > varLengths, std::string constSeq, std::string constQual, int nNoPrimer, int nReadWrongLength);
5279RcppExport SEXP _mutscan_test_decomposeRead (SEXP sseqSEXP, SEXP squalSEXP, SEXP elementsSEXP, SEXP elementLengthsSEXP, SEXP primerSeqsSEXP, SEXP umiSeqSEXP, SEXP varSeqSEXP, SEXP varQualSEXP, SEXP varLengthsSEXP, SEXP constSeqSEXP, SEXP constQualSEXP, SEXP nNoPrimerSEXP, SEXP nReadWrongLengthSEXP) {
@@ -243,6 +270,8 @@ static const R_CallMethodDef CallEntries[] = {
243270 {" _mutscan_calcNearestStringDist" , (DL_FUNC) &_mutscan_calcNearestStringDist, 3 },
244271 {" _mutscan_compareCodonPositions" , (DL_FUNC) &_mutscan_compareCodonPositions, 3 },
245272 {" _mutscan_translateString" , (DL_FUNC) &_mutscan_translateString, 1 },
273+ {" _mutscan_makeBaseHGVS" , (DL_FUNC) &_mutscan_makeBaseHGVS, 4 },
274+ {" _mutscan_test_makeAAHGVS" , (DL_FUNC) &_mutscan_test_makeAAHGVS, 3 },
246275 {" _mutscan_test_decomposeRead" , (DL_FUNC) &_mutscan_test_decomposeRead, 13 },
247276 {" _mutscan_test_mergeReadPairPartial" , (DL_FUNC) &_mutscan_test_mergeReadPairPartial, 12 },
248277 {" _mutscan_findClosestRefSeq" , (DL_FUNC) &_mutscan_findClosestRefSeq, 4 },
0 commit comments