# Fix GN1 Network Graph
Status: the network graph works on production. PDF output is empty, however.
## Tags
* type: bug
* priority: high
* keywords: GN1, Network Graph
* status: in progress
* kanban: pjotrp
* assigned: pjotrp, zachs
## Tracking
To reproduce this bug: select a 'shopping basket' and click on network graph. No image is shown.
We needed to revert on
=> https://github.com/genenetwork/genenetwork1/commit/88a6cb549cc318a961325666aed06f3196a5475d Commenting out functionality
Reverting on that code still won't show the image contained in
```
```
The interesting thing is that files exist for tmpzmtq88, including PDF, but no GIF.
ripgrep has a useful subsetting command:
```rg --color always --type py image|less -R ```
this got me to web/webqtl/networkGraph/networkGraphPageBody.py with
```
web/webqtl/networkGraph/networkGraphPageBody.py: def __init__(self, fd, matrix, traits, imageHtmlName, imageName, pdfName, nodes,
web/webqtl/networkGraph/networkGraphPageBody.py: a PDF file.
This graph took %s seconds to generate with the 653: GraphViz visualization toolkit from AT&T Research.
''' % (round(totalTime, 2)) ``` So it uses graphviz, but we are not using a python module. There is a tool graphml2gv, but not used. This is used ```import networkGraphUtils```. Ah, I may have found it: ``` neatoExit = os.spawnlp(os.P_WAIT, "/usr/local/bin/neato", "/usr/local/bin/neato", webqtlConfig.IMGDIR + filename, "-T", format, "-o", webqtlConfig.IMGDIR + imageFilename) ``` hard coded bin path is wrong! And of course there are no checks there is any output in the first place :/. There are more local paths - and the good news is that these tools are in the GUIX profile already. => Commit aa4048af0f633101f2e723d86b5e99590885f2df fixes the network graph Still, the PDF is empty. ps2pdf is used - but I think the ps file is missing.