diff --git a/CONTRIBUTING.md b/Archive/CONTRIBUTING.md similarity index 100% rename from CONTRIBUTING.md rename to Archive/CONTRIBUTING.md diff --git a/PrimingSitePredictor_main_1.0.0.py b/Archive/PrimingSitePredictor_main_1.0.0.py similarity index 100% rename from PrimingSitePredictor_main_1.0.0.py rename to Archive/PrimingSitePredictor_main_1.0.0.py diff --git a/cli-primingsitepredictor/.DS_Store b/Archive/cli-primingsitepredictor/.DS_Store similarity index 100% rename from cli-primingsitepredictor/.DS_Store rename to Archive/cli-primingsitepredictor/.DS_Store diff --git a/cli-primingsitepredictor/.gitignore b/Archive/cli-primingsitepredictor/.gitignore similarity index 100% rename from cli-primingsitepredictor/.gitignore rename to Archive/cli-primingsitepredictor/.gitignore diff --git a/cli-primingsitepredictor/install.sh b/Archive/cli-primingsitepredictor/install.sh similarity index 100% rename from cli-primingsitepredictor/install.sh rename to Archive/cli-primingsitepredictor/install.sh diff --git a/cli-primingsitepredictor/pycli/__init__.py b/Archive/cli-primingsitepredictor/pycli/__init__.py similarity index 100% rename from cli-primingsitepredictor/pycli/__init__.py rename to Archive/cli-primingsitepredictor/pycli/__init__.py diff --git a/cli-primingsitepredictor/pycli/__main__.py b/Archive/cli-primingsitepredictor/pycli/__main__.py similarity index 100% rename from cli-primingsitepredictor/pycli/__main__.py rename to Archive/cli-primingsitepredictor/pycli/__main__.py diff --git a/cli-primingsitepredictor/pycli/classmodule.py b/Archive/cli-primingsitepredictor/pycli/classmodule.py similarity index 100% rename from cli-primingsitepredictor/pycli/classmodule.py rename to Archive/cli-primingsitepredictor/pycli/classmodule.py diff --git a/cli-primingsitepredictor/pycli/funcmodule.py b/Archive/cli-primingsitepredictor/pycli/funcmodule.py similarity index 100% rename from cli-primingsitepredictor/pycli/funcmodule.py rename to Archive/cli-primingsitepredictor/pycli/funcmodule.py diff --git a/cli-primingsitepredictor/setup.py b/Archive/cli-primingsitepredictor/setup.py similarity index 100% rename from cli-primingsitepredictor/setup.py rename to Archive/cli-primingsitepredictor/setup.py diff --git a/my_file1 b/Archive/my_file1 similarity index 100% rename from my_file1 rename to Archive/my_file1 diff --git a/my_file2 b/Archive/my_file2 similarity index 100% rename from my_file2 rename to Archive/my_file2 diff --git a/Example_GTF_Output.GTF b/In -and- Output examples/Example_GTF_Output.GTF similarity index 100% rename from Example_GTF_Output.GTF rename to In -and- Output examples/Example_GTF_Output.GTF diff --git a/RIBlast output example.txt b/In -and- Output examples/RIBlast output example.txt similarity index 100% rename from RIBlast output example.txt rename to In -and- Output examples/RIBlast output example.txt diff --git a/Yeast testfiles/Archive/S288C_YKL166C_TPK3_coding.fa b/In -and- Output examples/Yeast testfiles/Archive/S288C_YKL166C_TPK3_coding.fa similarity index 100% rename from Yeast testfiles/Archive/S288C_YKL166C_TPK3_coding.fa rename to In -and- Output examples/Yeast testfiles/Archive/S288C_YKL166C_TPK3_coding.fa diff --git a/Yeast testfiles/Archive/dbRNA.fa b/In -and- Output examples/Yeast testfiles/Archive/dbRNA.fa similarity index 100% rename from Yeast testfiles/Archive/dbRNA.fa rename to In -and- Output examples/Yeast testfiles/Archive/dbRNA.fa diff --git a/Yeast testfiles/Archive/queryRNA.fa b/In -and- Output examples/Yeast testfiles/Archive/queryRNA.fa similarity index 100% rename from Yeast testfiles/Archive/queryRNA.fa rename to In -and- Output examples/Yeast testfiles/Archive/queryRNA.fa diff --git a/Yeast testfiles/dbRNA_test.fa b/In -and- Output examples/Yeast testfiles/dbRNA_test.fa similarity index 100% rename from Yeast testfiles/dbRNA_test.fa rename to In -and- Output examples/Yeast testfiles/dbRNA_test.fa diff --git a/Yeast testfiles/queryRNA_test.fa b/In -and- Output examples/Yeast testfiles/queryRNA_test.fa similarity index 100% rename from Yeast testfiles/queryRNA_test.fa rename to In -and- Output examples/Yeast testfiles/queryRNA_test.fa diff --git a/cli-primingsitepredictor/README.md b/README.md similarity index 100% rename from cli-primingsitepredictor/README.md rename to README.md diff --git a/README.txt b/primingsitepredictor/__init__.py similarity index 100% rename from README.txt rename to primingsitepredictor/__init__.py diff --git a/primingsitepredictor/__pycache__/__init__.cpython-39.pyc b/primingsitepredictor/__pycache__/__init__.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ebbc525c7633ced89371673cc076ddbf1f4991de Binary files /dev/null and b/primingsitepredictor/__pycache__/__init__.cpython-39.pyc differ diff --git a/primingsitepredictor/__pycache__/__main__.cpython-39.pyc b/primingsitepredictor/__pycache__/__main__.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..05894facf2ad3f7d4786d849b22f80cc135ba387 Binary files /dev/null and b/primingsitepredictor/__pycache__/__main__.cpython-39.pyc differ diff --git a/primingsitepredictor/classmodule.py b/primingsitepredictor/classmodule.py new file mode 100644 index 0000000000000000000000000000000000000000..31fea4fe786ce9d8d60988408892baff7c7ef519 --- /dev/null +++ b/primingsitepredictor/classmodule.py @@ -0,0 +1,6 @@ +class MyClass(): + def __init__(self, name): + self.name = name + + def say_name(self): + print('name is {}'.format(self.name)) diff --git a/primingsitepredictor/cli.py b/primingsitepredictor/cli.py new file mode 100644 index 0000000000000000000000000000000000000000..cae6bb28680c368d8805d81cb42d22d31fda25dd --- /dev/null +++ b/primingsitepredictor/cli.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +""" +Created on Mon Nov 14 14:49:50 2022 + +@author: baerma +""" +import argparse + + +parser = argparse.ArgumentParser(description='Process some integers.') +parser.add_argument('integers', metavar='N', type=int, nargs='+', + help='an integer for the accumulator') +parser.add_argument('--sum', dest='accumulate', action='store_const', + const=sum, default=max, + help='sum the integers (default: find the max)') + +args = parser.parse_args() +print(args.accumulate(args.integers)) + + + diff --git a/primingsitepredictor/funcmodule.py b/primingsitepredictor/funcmodule.py new file mode 100644 index 0000000000000000000000000000000000000000..180f0d4183e275265445ef6acf7b5d6b1d4e9e8b --- /dev/null +++ b/primingsitepredictor/funcmodule.py @@ -0,0 +1,3 @@ +def my_function(text_to_display): + print('text from my_function :: {}'.format(text_to_display)) + diff --git a/primingsitepredictor/main.py b/primingsitepredictor/main.py new file mode 100644 index 0000000000000000000000000000000000000000..e1488c300ab894afa325de33644271716cdb1b61 --- /dev/null +++ b/primingsitepredictor/main.py @@ -0,0 +1,17 @@ +import sys +#from .classmodule import MyClass +#from .funcmodule import my_function + +def main(): + print('in main') + args = sys.argv[1:] + print('count of args :: {}'.format(len(args))) + for arg in args: + print('passed argument :: {}'.format(arg)) + + #my_function('Hello World') + #my_object = MyClass('Robin') + #my_object.say_name() + +if __name__ == '__main__': + main() diff --git a/setup.py b/setup.py new file mode 100644 index 0000000000000000000000000000000000000000..6c3b041e54175f8eed19af59f1df6091c9e95fa4 --- /dev/null +++ b/setup.py @@ -0,0 +1,15 @@ +from setuptools import setup +setup( + name = 'cli-primingsitepredictor', + url = 'https://git.scicore.unibas.ch/zavolan_group/tools/priming-site-predictor/-/tree/main/CLI', + author = 'Robin Christen & Max Baer', + author_email = 'robin.christen@stud.unibas.ch & max.baer@swisstph.ch', + description = 'Command-Line Interface', + license = 'MIT,', + version = '0.1.0', + packages = ['primingsitepredictor'], + entry_points = { + 'console_scripts': [ + 'primingsitepredictor = primingsitepredictor.main:main' + ] + })