diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..0d20b6487c61e7d1bde93acf4a14b7a89083a16d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.pyc diff --git a/comparator.py b/comparator.py index 453af3244cebc63f70b6029376daa037c37109ca..d1f44add66efb4f184ff70d3476aac357950699e 100755 --- a/comparator.py +++ b/comparator.py @@ -1,8 +1,7 @@ #!/usr/bin/python3 import argparse -from sequence import eNESequence -from editDistance import Metric +from ene_comparator import eNESequence, Metric from sys import argv def getArgs(): @@ -29,7 +28,7 @@ def getMetric(args): otherWeight = args.otherWeight or 0. return Metric(missingENE, missingType, wrongType, namesWeight, otherWeight) -if __name__ == '__main__': +def main(): args = getArgs() print(args) m = getMetric(args) @@ -38,3 +37,6 @@ if __name__ == '__main__': print([str(s) for s in leftSequence]) print([str(s) for s in rightSequence]) print(m.differences(leftSequence, rightSequence)) + +if __name__ == '__main__': + main() diff --git a/ene_comparator/__init__.py b/ene_comparator/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..41ea9c2e73becc3839900160c689c960192fcb4c --- /dev/null +++ b/ene_comparator/__init__.py @@ -0,0 +1,2 @@ +from .editDistance import Metric +from .sequence import eNESequence diff --git a/editDistance.py b/ene_comparator/editDistance.py similarity index 100% rename from editDistance.py rename to ene_comparator/editDistance.py diff --git a/sequence.py b/ene_comparator/sequence.py similarity index 100% rename from sequence.py rename to ene_comparator/sequence.py diff --git a/setup.py b/setup.py new file mode 100644 index 0000000000000000000000000000000000000000..5633a7a8b61151741cc4ead3a0ef8c762d7c9abf --- /dev/null +++ b/setup.py @@ -0,0 +1,14 @@ +from distutils.core import setup + +setup( + name="ENE-comparator", + version="0.1.0", + description="yeah, maybe", + author="Alice Brenon", + author_email="alice.brenon@liris.cnrs.fr", + url="https://gitlab.liris.cnrs.fr/abrenon/ene-comparator", + packages=["ene_comparator"], + install_requires=['lxml'], + scripts=['comparator.py'], + ) +