Can i run cat7 cable parallel to electrical wiring?
Ethernet uses differential signalling. This means that any noise applied to both conductors of a pair will cancel out.

([Illustration of noise on differential signalling, by Linear77, CC BY 3.0)
The pairs in a twisted pair cable is twisted. This ensures that over some distance the two conductors forming a pair has equal average distance to a parallel noisy cable. The noise induced will be equal in both conductors, and disappears when the signals is subtracted at the receiver end.
The metal pipes will block a lot of interference, as it essentially forms a Faraday cage around the current carrying cables. This reduces the amount of interference that reaches the actual cable.
In addition, Ethernet provides galvanic separation between the internal circuits of the computer, and the cable. This is performed by what's commonly called Ethernet magnetics - usually consisting of a common mode choke, auto transformer and isolation transformer. This transformer is made for signals in the MHz range (10BASE-T has a bandwidth of 10 MHz). To this transformer, 50/60 Hz signals is essentially DC. It's blocked.
In some industrial settings, you may have large frequency converter loads. These will pose more of a problem, as they create more noise on the grid, with higher frequencies, and often the currents are much greater, leading to a stronger EM field. But even in such circumstances, it's possible to use Ethernet - but more care has to be taken.
In short: don't worry. 100ft is not a long stretch, and currents in homes are rather clean, with small or no frequency converter loads, and the currents are rather small (&lt;50A). There is no way you will have any noise in a normal home setting from putting Ethernet cabling close to a power cable.
I work with industrial control systems. We use Ethernet inside switchboards with frequency converters rated in the thousands of kilowatts-range. It works fine.