code: def go_aspect(self, go_term):
          
          if not go_term.startswith("GO:"):
              return None
          else:
              # Check ancestors for root terms
              if self.is_molecular_function(go_term):
                  return 'F'
              elif self.is_cellular_component(go_term):
                  return 'C'
              elif self.is_biological_process(go_term):
                  return 'P'
docs: For GO terms, returns F, C, or P corresponding to its aspect