Did anybody read my earlier post about the meaning of the word soul? The idea of an immortal soul we owe as much to philosophy as to religion.
I'm actually with Psxphill at this moment, the soul is an emergent process. The physical laws the atoms obey might be well understood, but understanding how something works at an atomic level, and understanding what it does at the macroscopic level, are two completely different things. The "determinism" of the soul is not physical/biological determinism though, it is abstracted from that. Just like you can have machine-independent programming languages, you can have biology-independent souls, but they still need a body to run on.