OK lets start this by reviewing what the steps are to replace your current drive. Here's the IFIXIT guide for your system: iMac Intel 27" EMC 2390 Hard Drive Replacement.
You'll note the needed cables are all present here. You don't need any SATA or power cables.
In Step 10 we do have a special thermal sensor cable that is customized for each of the suppliers Apple used for HD's. OK, as you are planning on swapping out the HD with another Seagate drive you don't need to worry about the cable other than note how its plugged in as it can be put in a few different ways! I always take a picture of the connection before I pull the cable so I have a record how it was installed before I pull it off.
Whats also important here is the HD you do go with needs to be able to run at SATA II (3.0 Gb/s). Make sure it can. Thats all there is to it!
But, lets talk a bit about SSHD's which is what I would put in vs a standard HD. It will give you a bit more zip! Seagate makes a nice one, here's the info: Seagate desktop SSHD.
OK, we've talked a lot about the hardware side of things here but before you do this you will want to prep up your new HD with the OS before hand.
If your system is still working with your current HD you should get an external Firewire HD case or USB to SATA adapter cable so you can connect your new drive up externally. That way we can format and install the OS using your current systems OS. You may also want to transfer your apps & files over using a cloning app.
If your HD is dead, you'll need to find the recovery CD/DVD disk that came with your system or create from a friends system a bootable HD or USB thumb drive to run your system or use the method above from your friends system.
The last thing here is you may want to boost your RAM if you are planning on running Yosemite. 4GB is on the lower end of RAM we have found older systems run better with 8GB or more.