<｜begin▁of▁sentence｜>### Instruction:
In the context of a grant project where we're mapping out a network of collaborations between four distinct partner organizations, we've constructed a schematic that illustrates the connections. Specifically, organization '1' is collaborating with both organizations '2' and '3', and there's additionally a joint initiative between organization '2' and '4'. 

Each of these organizations has been assigned a unique geographical location to reflect their actual physical placement in the community, and a color code that aligns with their branding guidelines. To effectively present this interconnected layout to our board for reviewing the spread of our collaborative efforts, we seek to utilize the graspologic's `show_graph` function for a graphical depiction.

Could you guide us on how to employ this visualization tool to render the graph, ensuring that each node is depicted at its assigned position and with its designated color, accurately mirroring our inter-organizational network?
### Response:
import networkx as nx
from graspologic.layouts import NodePosition, show_graph

# Create a sample networkx Graph
G = nx.Graph()
G.add_edges_from([(1, 2), (1, 3), (2, 4), (3, 4)])

# Define node positions
positions = [NodePosition(node_id=1, x=0, y=0),
             NodePosition(node_id=2, x=1, y=1),
             NodePosition(node_id=3, x=1, y=0),
             NodePosition(node_id=4, x=0, y=1)]

# Define node colors
colors = {1: 'red', 2: 'blue', 3: 'green', 4: 'orange'}

# Render and display the graph
show_graph(graph=G, positions=positions, node_colors=colors, vertex_line_width=0.01, vertex_alpha=0.55, edge_line_width=0.5, edge_alpha=0.02, figure_width=10, figure_height=10, light_background=True, vertex_shape='o', arrows=False, dpi=300)
<|EOT|>
