def orthologize(self, species_id: str) -> "<STR_LIT>":
if not self.ast:<EOL><INDENT>return self<EOL><DEDENT>if not self.ast.collected_orthologs:<EOL><INDENT>self = self.collect_orthologs([species_id])<EOL><DEDENT>self.ast.species = set()<EOL>self.ast = bel_utils.orthologize(self.ast, self, species_id)<EOL>return self<EOL>
Orthologize BEL AST to given species_id

        Will return original entity (ns:value) if no ortholog found.

        Args:
            species_id (str): species id to convert genes/rna/proteins into

        Returns:
            BEL: returns self