Filtering a subgraph in graph-tool
<p>This is a ridiculously basic question about graph-tool which should be trivial to figure out how to solve using the documentation, but I'm spinning in circles. I don't doubt that documentation comprehensive, but it certainly isn't making this easy.</p>

<p><strong>GOAL: Given a graph G, extract the induced subgraph based on a list of vertices of G.</strong></p>

<p>I know I should be doing this with a <code>GraphView</code> somehow. I get that. I also understand that I need to make a vertex <code>PropertyMap</code> for this. But what exactly should I be creating?</p>

<p>The documentation is very lacking here. For example, the <a href="https://graph-tool.skewed.de/static/doc/quickstart.html#sec-property-maps" rel="noreferrer">page on PropertyMaps</a> says that each <code>PropertyMap</code> can be of a certain type, but I haven't figured out what that means. What do the types represent? When would I want to use one type over another? Given apparently how important <code>PropertyMaps</code> are to the efficient usage of graph-tool, I'm a little bewildered at how unclear the docs are.</p>

<p>For this problem, I get the vague sense that I need to use the Boolean type, because maybe I want to set the vertices I want in the subgraph to "true" while the vertices I don't want in the subgraph to "false." But does that mean the <code>PropertyMap</code> I create needs to have the same length as the number of nodes in my original graph G? Or can I just provide a list of nodes and somehow let it be understood that those are the only ones to be set to True?</p>