Skip to content
Snippets Groups Projects
Commit 7de12969 authored by Laros's avatar Laros Committed by Vermaat
Browse files

Added JSON encoder.

parent a41cbe0e
No related branches found
No related tags found
No related merge requests found
...@@ -8,7 +8,7 @@ Mutalyzer command-line name checker. ...@@ -8,7 +8,7 @@ Mutalyzer command-line name checker.
from __future__ import unicode_literals from __future__ import unicode_literals
import argparse import argparse
import sys import json
from . import _cli_string from . import _cli_string
from .. import describe from .. import describe
...@@ -16,6 +16,10 @@ from .. import output ...@@ -16,6 +16,10 @@ from .. import output
from .. import variantchecker from .. import variantchecker
class MyEncoder(json.JSONEncoder):
def default(self, o):
return o.__dict__
def check_name(description): def check_name(description):
""" """
Run the name checker. Run the name checker.
...@@ -93,13 +97,16 @@ def check_name(description): ...@@ -93,13 +97,16 @@ def check_name(description):
for i in O.getOutput("legends") : for i in O.getOutput("legends") :
print i print i
extracted_allele = describe.describe( reference_sequence = O.getIndexedOutput("original", 0)
O.getIndexedOutput("original", 0), sample_sequence = O.getIndexedOutput("mutated", 0)
O.getIndexedOutput("mutated", 0))
extracted_protein_allele = describe.describe( extracted_allele = describe.describe(reference_sequence,
O.getIndexedOutput("oldprotein", 0), sample_sequence)
O.getIndexedOutput("newprotein", 0, default=""), #extracted_protein_allele = describe.describe(
DNA=False) # O.getIndexedOutput("oldprotein", 0),
# O.getIndexedOutput("newprotein", 0, default=""),
# DNA=False)
extracted_protein_allele = ""
extracted = extracted_protein = '(skipped)' extracted = extracted_protein = '(skipped)'
...@@ -112,6 +119,9 @@ def check_name(description): ...@@ -112,6 +119,9 @@ def check_name(description):
print extracted print extracted
print extracted_protein print extracted_protein
#print "+++ %s" % O.getOutput("myTranscriptDescription") #print "+++ %s" % O.getOutput("myTranscriptDescription")
print json.dumps({"reference_sequence": reference_sequence,
"sample_sequence": sample_sequence, "allele_description":
extracted_allele}, cls=MyEncoder)
def main(): def main():
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment