def from_json(data: Dict[str, Any]) -> "CDSResult":
     """ Reconstruct from a JSON representation """
     domain_hmms = [HMMResult.from_json(hmm) for hmm in data["domain_hmms"]]
     motif_hmms = [HMMResult.from_json(hmm) for hmm in data["motif_hmms"]]
     modules = [Module.from_json(module) for module in data["modules"]]
     return CDSResult(domain_hmms, motif_hmms, data["type"], modules,
                      data["ks_subtypes"])
Exemple #2
0
 def from_json(cls, data: Dict[str, Any]) -> "Component":
     """ Construct a component from a JSON representation """
     subtype = data.get("subtype", "")
     assert isinstance(subtype, str), subtype
     return cls(HMMResult.from_json(data["domain"]), data["locus"], subtype)
Exemple #3
0
 def from_json(data) -> "CDSResult":
     """ Reconstruct from a JSON representation """
     domain_hmms = [HMMResult.from_json(hmm) for hmm in data["domain_hmms"]]
     motif_hmms = [HMMResult.from_json(hmm) for hmm in data["motif_hmms"]]
     return CDSResult(domain_hmms, motif_hmms, data["type"])