diff PDAUG_AddClassLabel/PDAUG_AddClassLabel.py @ 0:c3f0b3a6339e draft

"planemo upload for repository https://github.com/jaidevjoshi83/pdaug commit a9bd83f6a1afa6338cb6e4358b63ebff5bed155e"
author jay
date Wed, 28 Oct 2020 01:47:48 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PDAUG_AddClassLabel/PDAUG_AddClassLabel.py	Wed Oct 28 01:47:48 2020 +0000
@@ -0,0 +1,17 @@
+import pandas as pd 
+import argparse
+
+parser = argparse.ArgumentParser()
+
+parser.add_argument("-I", "--InFile", required=True, default=None, help="Input data file")
+parser.add_argument("-C", "--ClassLabel", required=False, default=0, help="Class Label 0 or 1")
+parser.add_argument("-t", "--ClassLabelTitle", required=False, default='Class_label', help="Title to use for class label column (Class_label)")
+parser.add_argument("-O", "--OutFile", required=False, default='OutFile.tsv', help="Output file name")
+
+args = parser.parse_args()
+
+df1 = pd.read_csv(args.InFile, sep="\t")
+df2 = pd.DataFrame([args.ClassLabel]*df1.shape[0], columns=[args.ClassLabelTitle])
+
+df = pd.concat([df1, df2], axis=1)
+df.to_csv(args.OutFile, sep="\t", index=False)
\ No newline at end of file