def write(motifs, format): """Returns a string representation of motifs in a given format Currently supported formats (case is ignored): - pfm : JASPAR simple single Position Frequency Matrix - jaspar : JASPAR multiple PFM format - transfac : TRANSFAC like files """ format = format.lower() if format in ("pfm", "jaspar"): from SAP.Bio.motifs import jaspar return jaspar.write(motifs, format) elif format == "transfac": from SAP.Bio.motifs import transfac return transfac.write(motifs) else: raise ValueError("Unknown format type %s" % format)
def format(self, format): """Returns a string representation of the Motif in a given format Currently supported fromats: - pfm : JASPAR single Position Frequency Matrix - jaspar : JASPAR multiple Position Frequency Matrix - transfac : TRANSFAC like files """ if format in ('pfm', 'jaspar'): from SAP.Bio.motifs import jaspar motifs = [self] return jaspar.write(motifs, format) elif format == "transfac": from SAP.Bio.motifs import transfac motifs = [self] return transfac.write(motifs) else: raise ValueError("Unknown format type %s" % format)
def format(self, format): """Returns a string representation of the Motif in a given format Currently supported fromats: - pfm : JASPAR single Position Frequency Matrix - jaspar : JASPAR multiple Position Frequency Matrix - transfac : TRANSFAC like files """ if format in ("pfm", "jaspar"): from SAP.Bio.motifs import jaspar motifs = [self] return jaspar.write(motifs, format) elif format == "transfac": from SAP.Bio.motifs import transfac motifs = [self] return transfac.write(motifs) else: raise ValueError("Unknown format type %s" % format)