def get_subgraph(self, subvertices, normalize=False):
graph = Graph.get_subgraph(self, subvertices, normalize)<EOL>if normalize:<EOL><INDENT>new_numbers = self.numbers[graph._old_vertex_indexes] <EOL><DEDENT>else:<EOL><INDENT>new_numbers = self.numbers <EOL><DEDENT>if self.symbols is None:<EOL><INDENT>new_symbols = None<EOL><DEDENT>elif normalize:<EOL><INDENT>new_symbols = tuple(self.symbols[i] for i in graph._old_vertex_indexes)<EOL><DEDENT>else:<EOL><INDENT>new_symbols = self.symbols<EOL><DEDENT>new_orders = self.orders[graph._old_edge_indexes]<EOL>result = MolecularGraph(graph.edges, new_numbers, new_orders, new_symbols)<EOL>if normalize:<EOL><INDENT>result._old_vertex_indexes = graph._old_vertex_indexes<EOL><DEDENT>result._old_edge_indexes = graph._old_edge_indexes<EOL>return result<EOL>
Creates a subgraph of the current graph

           See :meth:`molmod.graphs.Graph.get_subgraph` for more information.