| x = c(1,0) | 
In Python I just make a list or string with the elements inserted according to the desired probability, then use random.choice.
| import random, math | 
To simulate a DNA sequence, they use the integers 1 to 4, because R doesn't deal with strings or characters very gracefully.
| set.seed(13) | 
In Python
| b = 'ACGT' | 
In example 2.2, they generate a sequence from the binomial distribution
| x <- rbinom(2000,1000,0.25) | 
The math module doesn't have a mean function so we define some simple statistical functions:
| def mean(L): | 
We fake the binomial distribution like this:
| import random, math | 
And finally, we'd like to generate a histogram of the values (I'll plot the R results):
| b = max(x) - min(x) + 1 | 
Here it is:
 
 
