# HG changeset patch
# User galaxyp
# Date 1602747892 0
# Node ID c634292d346883c75169ca516780758bd0221bf2
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/psm_validation commit 896365c9d6b9fcdcbb9c36e0c81db78c8a4e8dab"
diff -r 000000000000 -r c634292d3468 application.py
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/application.py	Thu Oct 15 07:44:52 2020 +0000
@@ -0,0 +1,66 @@
+import argparse
+
+import psmfragmentation.psmfragmentation as pf
+
+
+if __name__ == "__main__":
+    parser = argparse.ArgumentParser(description="Run PSM Validator")
+    parser.add_argument(
+        "-d",
+        "--dbname",
+        help="Path to mzsqlite db",
+    )
+    parser.add_argument(
+        "-p",
+        "--peptides",
+        help="Path to peptide sequence file",
+    )
+    parser.add_argument(
+        "-n",
+        "--neutral",
+        action="store_true",
+        default=False,
+        help="Calculate netutral loss",
+    )
+    parser.add_argument(
+        "-i",
+        "--internal",
+        action="store_true",
+        default=False,
+        help="Calculate internals",
+    )
+    parser.add_argument(
+        "-e", "--epsilon", type=float
+    )
+    parser.add_argument(
+        "-b",
+        "--b_run",
+        type=int,
+        default=2,
+        help="Number of consecutive b-ions"
+    )
+    parser.add_argument(
+        "-y",
+        "--y_run",
+        type=int,
+        default=2,
+        help="Number of consecutive y-ions"
+    )
+
+    parser.add_argument(
+        "-t",
+        "--test",
+        action="store_true",
+        default=False
+    )
+
+    args = parser.parse_args()
+
+    itypes = ['b', 'y']
+    if args.neutral:
+        itypes.extend(['b-H2O', 'b-NH3', 'y-H2O', 'y-NH3'])
+
+    if args.internal:
+        itypes.append('M')
+
+    pf.score_psms(args.dbname, args.peptides, ion_types=itypes, epsilon=args.epsilon, maxcharge=1, b_run=args.b_run, y_run=args.y_run, a_test=args.test)
diff -r 000000000000 -r c634292d3468 macros.xml
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/macros.xml	Thu Oct 15 07:44:52 2020 +0000
@@ -0,0 +1,15 @@
+
+    1.0.3
+    
+        
+            
+        
+    
+    
+        
+            psm_fragments
+        
+    
+
\ No newline at end of file
diff -r 000000000000 -r c634292d3468 psm_validation.xml
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/psm_validation.xml	Thu Oct 15 07:44:52 2020 +0000
@@ -0,0 +1,56 @@
+    
+    
+        macros.xml
+    
+    Validate PSMs against Ion Fragmentation
+    
+    
+        
+    
+    
+        
+        
+        
+        
+        
+        
+        
+    
+    
+        
+        
+    
+    
+        
+            
+            
+            
+            
+            
+            
+            
+            
+        
+    
+    
+
diff -r 000000000000 -r c634292d3468 test-data/test-peptides.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/test-peptides.txt	Thu Oct 15 07:44:52 2020 +0000
@@ -0,0 +1,1 @@
+test
diff -r 000000000000 -r c634292d3468 test-data/test.db
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/test.db	Thu Oct 15 07:44:52 2020 +0000
@@ -0,0 +1,1 @@
+test
\ No newline at end of file