From 9604c3f561f97d1a77671a8549bbfeb0730d43b0 Mon Sep 17 00:00:00 2001
From: bbauvin <baptiste.bauvin@centrale-marseille.fr>
Date: Thu, 15 Sep 2016 11:47:01 -0400
Subject: [PATCH] Trying to fix segmentation fault

---
 Code/MonoMutliViewClassifiers/Multiview/GetMultiviewDb.py | 4 ++--
 Code/MonoMutliViewClassifiers/utils/Dataset.py            | 1 +
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/Code/MonoMutliViewClassifiers/Multiview/GetMultiviewDb.py b/Code/MonoMutliViewClassifiers/Multiview/GetMultiviewDb.py
index 930d150d..efccf438 100644
--- a/Code/MonoMutliViewClassifiers/Multiview/GetMultiviewDb.py
+++ b/Code/MonoMutliViewClassifiers/Multiview/GetMultiviewDb.py
@@ -405,9 +405,9 @@ def makeSparseTotalMatrix(sortedRNASeq):
 
 def getAdjacenceMatrix(RNASeqRanking, sotredRNASeq, k=2):
     k=int(k)/2*2
-    indices = np.zeros((RNASeqRanking.shape[0]*k*RNASeqRanking.shape[1]), dtype=np.int32)
+    indices = np.zeros((RNASeqRanking.shape[0]*k*RNASeqRanking.shape[1]), dtype=int)
     data = np.ones((RNASeqRanking.shape[0]*k*RNASeqRanking.shape[1]), dtype=bool)
-    indptr = np.zeros(RNASeqRanking.shape[0]+1, dtype=np.int16)
+    indptr = np.zeros(RNASeqRanking.shape[0]+1, dtype=int)
     nbGenes = RNASeqRanking.shape[1]
     pointer = 0
     for patientIndex in range(RNASeqRanking.shape[0]):
diff --git a/Code/MonoMutliViewClassifiers/utils/Dataset.py b/Code/MonoMutliViewClassifiers/utils/Dataset.py
index f737b8fc..9317aebe 100644
--- a/Code/MonoMutliViewClassifiers/utils/Dataset.py
+++ b/Code/MonoMutliViewClassifiers/utils/Dataset.py
@@ -12,6 +12,7 @@ def getV(DATASET, viewIndex, usedIndices=None):
                                        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,:]
+
         return sparse_mat
 
 
-- 
GitLab