From your question, I assume that your network is both weighted and directed. The network propagation process generalizes to weighted and direct networks, and the similarity matrix that is defined for the stationary distribution of the network propagation process captures this information. Please add your edge weights as the third column in your edge list file, and please use the -d/--directed flag for the construct_similarity_matrix.py script. The resulting command should look something like this:
python construct_similarity_matrix.py -i input_edge_list.tsv -d -o similarity_matrix.h5
All of the following commands should work without any changes, but I would use gene score/"heat" permutations instead of network permutations.
Best,
Matt