Gene science