Moved calculate signatures outside constructor of DNA