diff --git a/Code/MonoMutliViewClassifiers/Multiview/GetMultiviewDb.py b/Code/MonoMutliViewClassifiers/Multiview/GetMultiviewDb.py index 7c5a3386182788a95b6c0c03c9c6167b0921cdfa..2164b88ac4f6c4dfdc12dc2c22238bfc36b0c1f5 100644 --- a/Code/MonoMutliViewClassifiers/Multiview/GetMultiviewDb.py +++ b/Code/MonoMutliViewClassifiers/Multiview/GetMultiviewDb.py @@ -430,6 +430,7 @@ def getAdjacenceMatrix(sortedRNASeq, k=1): # indices.append(patient[i-1]+patient[i]*nbGenes) # data.append(True) indptr[patientIndex+1] = pointer + mat = sparse.csr_matrix((data, indices, indptr), shape=(sortedRNASeq.shape[0], sortedRNASeq.shape[1]*sortedRNASeq.shape[1]), dtype=bool) return mat diff --git a/Code/MonoMutliViewClassifiers/utils/Dataset.py b/Code/MonoMutliViewClassifiers/utils/Dataset.py index 93db8a31faa98ab6e39de0dd6ae7cf0f0164ba07..67b660a0294f381336bf27773528cb80f3a0afe5 100644 --- a/Code/MonoMutliViewClassifiers/utils/Dataset.py +++ b/Code/MonoMutliViewClassifiers/utils/Dataset.py @@ -8,6 +8,12 @@ def getV(DATASET, viewIndex, usedIndices=None): if not DATASET.get("View"+str(viewIndex)).attrs["sparse"]: return DATASET.get("View"+str(viewIndex))[usedIndices, :] else: + sparse_mat = sparse.csr_matrix((DATASET.get("View"+str(viewIndex)).get("data").value, + DATASET.get("View"+str(viewIndex)).get("indices").value, + DATASET.get("View"+str(viewIndex)).get("indptr").value), + shape=DATASET.get("View"+str(viewIndex)).attrs["shape"])[usedIndices,:] + print sparse_mat.shape + print sparse_mat.indptr return sparse.csr_matrix((DATASET.get("View"+str(viewIndex)).get("data").value, DATASET.get("View"+str(viewIndex)).get("indices").value, DATASET.get("View"+str(viewIndex)).get("indptr").value),