[med-svn] [Git][med-team/mirtop][upstream] New upstream version 0.4.25
Nilesh Patra (@nilesh)
gitlab at salsa.debian.org
Sun May 29 14:41:46 BST 2022
Nilesh Patra pushed to branch upstream at Debian Med / mirtop
Commits:
a3cd2ea9 by Nilesh Patra at 2022-05-29T11:23:18+05:30
New upstream version 0.4.25
- - - - -
3 changed files:
- HISTORY.md
- mirtop/gff/stats.py
- setup.py
Changes:
=====================================
HISTORY.md
=====================================
@@ -1,3 +1,7 @@
+0.4.25
+
+* [fix outliers samples](https://github.com/nf-core/smrnaseq/issues/137). When there is no identification of reference sequences or isomirs, the multiqc module will fails because it won't find the expected keys. Adding 0 when is the case.
+
0.4.24
* [fix bad](https://github.com/miRTop/mirtop/issues/64) annotation when 5 or more T/A at the end of the sequence by @DrHogart
=====================================
mirtop/gff/stats.py
=====================================
@@ -103,6 +103,20 @@ def _classify(srna_type, attr, samples):
return lines
+def _add_missing(df):
+ # ref_miRNA_mean
+ category = "ref_miRNA_mean"
+ if sum(df['category']==category) == 0:
+ df2 = {'category': category, 'sample': df['sample'].iat[0], 'counts': 0}
+ df = df.append(df2, ignore_index = True)
+
+ category = "isomiR_sum"
+ if sum(df['category']==category) == 0:
+ df2 = {'category': category, 'sample': df['sample'].iat[0], 'counts': 0}
+ df = df.append(df2, ignore_index = True)
+
+ return df
+
def _summary(lines):
"""
Summarize long table according to thresholds
@@ -113,10 +127,13 @@ def _summary(lines):
df.counts = df.counts.astype(int)
df_sum = df.groupby(['category', 'sample'], as_index=False).sum()
df_sum['category'] = ["%s_sum" % r for r in df_sum['category']]
+ df_sum = _add_missing(df_sum)
df_count = df.groupby(['category', 'sample'], as_index=False).count()
df_count['category'] = ["%s_count" % r for r in df_count['category']]
+ df_count = _add_missing(df_count)
df_mean = df.groupby(['category', 'sample'], as_index=False).mean()
df_mean['category'] = ["%s_mean" % r for r in df_mean['category']]
+ df_mean = _add_missing(df_mean)
df = pd.concat([df_sum, df_count, df_mean])
return df
=====================================
setup.py
=====================================
@@ -3,7 +3,7 @@
import os
from setuptools import setup, find_packages
-version = '0.4.24'
+version = '0.4.25'
url = 'http://github.com/mirtop/mirtop'
View it on GitLab: https://salsa.debian.org/med-team/mirtop/-/commit/a3cd2ea9096f04e221cabff43b591229cd959293
--
View it on GitLab: https://salsa.debian.org/med-team/mirtop/-/commit/a3cd2ea9096f04e221cabff43b591229cd959293
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20220529/2e03ced2/attachment-0001.htm>
More information about the debian-med-commit
mailing list