%include "penalty_info.h"
%include "qpalma_dp.h"
+%array_class(int, intArray) ;
+%array_class(double, doubleArray) ;
+/*
%array_functions(int, intArray) ;
%array_functions(double, doubleArray) ;
+*/
%array_class(Pre_score, Pre_scoreArray) ;
%pythoncode
%{
def createDoubleArrayFromList(list):
- array = new_doubleArray(len(list))
+ #array = new_doubleArray(len(list))
+ array = doubleArray(len(list))
for i in range(len(list)):
- doubleArray_setitem(array, i, list[i])
+ # doubleArray_setitem(array, i, list[i])
+ array[i] = list[i]
return array
def createIntArrayFromList(list):
- array = new_intArray(len(list))
+ #array = new_intArray(len(list))
+ array = intArray(len(list))
for i in range(len(list)):
- intArray_setitem(array, i, list[i])
+ #intArray_setitem(array, i, list[i])
+ array[i] = list[i]
return array
def createListFromIntArray(array, array_len):
return list
%}
-
/***************************************************************************/
int result_length; //Eine Variable fuer alle Matrizen
+ printf("before init of splice_align and rest...\n");
+
splice_align = new int[(dna_len-1)*nr_paths];
est_align = new int[(est_len-1)*nr_paths];
mmatrix_param = new int[(mlen*mlen)*nr_paths];
- alignmentscores[nr_paths]; //alignment score for each path/matrix
+ alignmentscores = new double[nr_paths]; //alignment score for each path/matrix
+
+ printf("Lengths are %d %d %d...\n",dna_len,est_len,mlen);
+ printf("before memset...\n");
memset((char*)splice_align, -1, (dna_len-1)*nr_paths*sizeof(int)); // fills splice_align with zeros
memset((char*)est_align, -1, (est_len-1)*nr_paths*sizeof(int)); // fills est_align with zeros
memset((char*)mmatrix_param, 0, mlen*mlen*nr_paths*sizeof(int)); //fills mmatrix_param with zeros
memset(alignmentscores, -1, nr_paths*sizeof(double)); //fills alignmentscores with zeros
+ printf("after memset...\n");
+
for (int z=0; z<nr_paths; z++) {
result_length = 0 ;
} //end of z
- printf("Store return arguments...\n");
-
-
- // spliceAlign
- // estAlign
- // weightmatch
- // alignmentScore
- // dnaest
-
-
printf("Leaving myalign...\n");
}