From c420c482e5fcccd28d897987d74cff514fada78f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bertrand=20N=C3=A9ron?= <bneron@pasteur.fr>
Date: Fri, 28 Apr 2017 10:32:48 +0200
Subject: [PATCH] change split_data function to use groupby

---
 craw/heatmap.py | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/craw/heatmap.py b/craw/heatmap.py
index d820061..13a7719 100644
--- a/craw/heatmap.py
+++ b/craw/heatmap.py
@@ -52,11 +52,10 @@ def split_data(data):
     :param data: the coverage data to split
     :type data: a 2 dimension :class:`pandas.DataFrame` object
     :return: two matrix
-    :rtype: tuple of two :class:`pandas.DataFrame` object
+    :rtype: tuple of two :class:`pandas.DataFrame` object (sense pandas.DataFrame, antisense pandas.DataFrame)
     """
-    sense = data.loc[data['sense'] == 'S']
-    antisense = data.loc[data['sense'] == 'AS']
-    return sense, antisense
+    grp = data.groupby(by=['sense'])
+    return grp.get_group('S').copy(), grp.get_group('AS').copy()
 
 
 def sort(data, criteria, **kwargs):
-- 
GitLab