Cure For Cancer – Methionine Dependence


The cancer cure that was shown previously is based on a phenomenon known as the Methionine Dependence of cancer cells.

Methionine is a sulfur containing essential amino acid:

Besides being a component of proteins, it has other functions, one being the agent of cellular methylations.
Methionine reacts with Adenosine to form S-Adenosylmethionine:

The methyl group is activated and can be donated to other substrates, the residue being known as S-Adenosylhomocysteine:

which is cleaved to Adenosine and Homocysteine:

Homocysteine can be used to synthesize the amino acids Cystathionine, Cysteine and Cystine.

It can also be recycled to Methionine, with the use of Folate abd Vitamin B12.

The sequence of Methionine to S-Adenosylmethionine to S-Adenosylhomocysteine to Homocysteine to Methionine is known as the Methylation Cycle.

If Methionine is totally eliminated from the diet and replaced by Homocysteine, with fortification of Folate and B12, non-cancer cells will grow normally, at least in the short term.

Most cancer cells will however, cease growing, a condition known as Methionine Dependence.

The reason for this is not known, but is likely not due to an inability to recycle Homocysteine to Methionine.
Rather, it has been demonstrated that the rate of methylation is much greater for cancer cells, thus draining the amount of available Methionine. If there is sufficient Methionine in the diet this is no problem, but if forced to use recycled Methionine exclusively, there may not be enough for adequate protein synthesis.

The result is the tumor growth is arrested, even at advanced stages of the disease. This in itself is a great achievement.

However, the cancer is not yet cured, and if Methionine is again put in the diet, the cancer resumes growing.

The next installment will describe how Methionine Dependence can be exploited to cure the cancer.

Editable SVG “Stars”


This post creates Editable “Stars”.
It also has the addition of a grid to facilitate drawing.

Here is an example:

Here is the code:

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”&gt;
<html xmlns=”http://www.w3.org/1999/xhtml”&gt;
<head profile=”http://gmpg.org/xfn/11″&gt;
<title>Stars</title>
<style>
body {margin-left:0;margin-right:0;font:normal normal normal 15px Arial;}
a{ text-decoration: }:link { color: rgb(0, 0, 255) }:visited {color :rgb(100, 0,100) }:hover { }:active { }
#svg1, #fo1, #grd, .d1{position: absolute; width: 100%; height: 95%; top: 30px}
di{position: absolute; font:italic normal 800 24px Times New Roman; color: #550000; }
</style>
</head>
<body>
<input type=”text” id=”t1″ name=”t1″ value=”# Points (even value)” style = “position: absolute; top: 10px; left: 10px” onclick=’document.getElementById(“t1”).value = “”;’ />
<di class =”d1″>
<svg id = “grd” xmlns=”http://www.w3.org/2000/svg”&gt;
<defs>
<pattern id=”smallGrid” width=”8″ height=”8″ patternUnits=”userSpaceOnUse”>
<path d=”M 8 0 L 0 0 0 8″ fill=”none” stroke=”gray” stroke-width=”0.5″/>
</pattern>
<pattern id=”grid” width=”80″ height=”80″ patternUnits=”userSpaceOnUse”>
<rect width=”80″ height=”80″ fill=”url(#smallGrid)”/>
<path d=”M 80 0 L 0 0 0 80″ fill=”none” stroke=”gray” stroke-width=”1″/>
</pattern>
</defs>
<rect width=”100%” height=”100%” fill=”url(#grid)” />
</svg>
</di>
<svg xmlns=”http://www.w3.org/2000/svg&#8221; version=”1.1″id=”svg1″ width=”” height=”” >

<foreignObject id = “fo1”> </foreign object>
</svg>

var posX;var posY; var cnt = 0; var t1; var t2; var num = 0; var w; var h; ;var n;
var IE = document.all?true:false;
document.getElementById(“svg1”).onclick = getMouse2;

function getMouse2(e) {
if (IE) {
posX = event.clientX + document.body.scrollLeft;
posY = event.clientY + document.body.scrollTop – 30;
} else {
posX = e.pageX;
posY = e.pageY – 30;
}

if (posY > 0) cnt ++;

if (cnt % 2 == 1) {
t2 = posY;
t1 = posX;
}

if (cnt % 2 == 0) {
document.getElementById(“svg1″).innerHTML = ” + document.getElementById(“svg1”).innerHTML;
n = parseInt(document.getElementById(“t1″).value) / 2;
num ++;
w = posX – t1;
h = posY – t2;
makePoly(2,”y”);

document.getElementById(“fo1″).innerHTML += ”;
document.getElementById(“layer” + num).style.textAlign = “center”;
document.getElementById(“layer” + num).style.top = (h/6 + t2 + 2) + “px”;
document.getElementById(“layer” + num).style.left = (w/6 + t1 + 2) + “px”;
document.getElementById(“layer” + num).style.height = (.65*h) + “px”;
document.getElementById(“layer” + num).style.width = (.65*w) + “px”;
document.getElementById(“layer” + num).focus();
}
}

function makePoly(d, s) {
var anginc = Math.PI;
anginc = 2 * anginc / n;
var px; var py; var px2; var py2;
var pts2 = “”;
var ang = anginc / d;
for (var i = 0; i
</body></html>


The grid is:
<di class =”d1″>
<svg id = “grd” xmlns=”http://www.w3.org/2000/svg”&gt;
<defs>
<pattern id=”smallGrid” width=”8″ height=”8″ patternUnits=”userSpaceOnUse”>
<path d=”M 8 0 L 0 0 0 8″ fill=”none” stroke=”gray” stroke-width=”0.5″/>
</pattern>
<pattern id=”grid” width=”80″ height=”80″ patternUnits=”userSpaceOnUse”>
<rect width=”80″ height=”80″ fill=”url(#smallGrid)”/>
<path d=”M 80 0 L 0 0 0 80″ fill=”none” stroke=”gray” stroke-width=”1″/>
</pattern>
</defs>
<rect width=”100%” height=”100%” fill=”url(#grid)” />
</svg>
</di>

The mouse setup and the odd click are as before, with the exception that the clicks must be inside the grid:
if (posY > 0) cnt ++;

The “Stars” are set in a second SVG container, with a foreign object to hold contenteditable divisions:
<svg xmlns=”http://www.w3.org/2000/svg&#8221; version=”1.1″id=”svg1″ width=”” height=”” >

<foreignObject id = “fo1”> </foreign object>
</svg>

The even clicks initiate to polygons, set the number of points, use a variable num to give each contenteditable division a unique id, set the width and height of each “Star” and embedded division and call the function makePoly():
if (cnt % 2 == 0) {
document.getElementById(“svg1″).innerHTML = ‘<polygon id=”poly2″ points=”0 0″ style=”fill: #cccc55;” /><polygon id=”poly4″ points=”0 0″ style=”fill: #cccc55;” />’ + document.getElementById(“svg1”).innerHTML;
n = parseInt(document.getElementById(“t1″).value) / 2;
num ++;
w = posX – t1;
h = posY – t2;
makePoly(2,”y”);

After the “Stars” are drawn, The divisions are placed inside them:
document.getElementById(“fo1”).innerHTML += ‘<di id = “layer’ + num + ‘” xmlns=”http://www.w3.org/1999/xhtml&#8221; contenteditable = “true”></di>’;
document.getElementById(“layer” + num).style.textAlign = “center”;
document.getElementById(“layer” + num).style.top = (h/6 + t2 + 2) + “px”;
document.getElementById(“layer” + num).style.left = (w/6 + t1 + 2) + “px”;
document.getElementById(“layer” + num).style.height = (.65*h) + “px”;
document.getElementById(“layer” + num).style.width = (.65*w) + “px”;
document.getElementById(“layer” + num).focus();

The function makePoly() creates the “Stars” from 2 polygons:
function makePoly(d, s) {
an angle increase is set up according to the number of points:
var anginc = Math.PI;
anginc = 2 * anginc / n;

var px; var py; var px2; var py2;
var pts2 = “”;

The angle for each point is the angle increase divided by d, which in the example is 2:
var ang = anginc / d;

The points are set by looping through the value of n:
for (var i = 0; i <n; i ++) {

A series of points is calculated, put in the variable pts2 and used to set the “points” attribute of the first polygon:
px = .5 * Math.sin(ang + i * anginc) ;
py = .5 * Math.cos(ang + i * anginc) ;
px2 = ( posX – w/2) + w * px;
py2 = (posY – h/2) + h * py;
pts2 = pts2 + px2 + ” ” + py2 + “,”;
}
document.getElementById(“poly2″).setAttributeNS(null,”points”,pts2);

pts2 is reset, the initial angle is set to 0 and the procedure is repeated for the second polygon:
pts2 = “”;
if (s == “y”) {
ang = 0;
document.getElementById(“poly4″).setAttributeNS(null,”points”,pts2);

A Method to Cure Cancer


I was not a computer scientist or IT person. Instead I was a chemist/biochemist involved in cancer research.
In that capacity, I developed a method that would cure most solid tumors, such as lung or breast cancer in as little as 10 days, a discovery that has been largely ignored.
I have decided it is time to publicize it. Not being a MD I was not allowed to work with patients, so what I am discussing was work done with cells in culture.

In a future post I will discuss the science involved. This first post will be limited to displaying the results.

The first image shows the treatment on an osteosarcoma (bone cancer).

3A shows the original plate with both the cancer and non-cancer cells. The cancer cells are compact while the non-cancer cells are elongated.
3B shows the system after 10 days of treatment. There are no remaining cancer cells and the growth of the non-cancer cells is undisturbed.

After putting the plates under normal culture conditions, the appearance is as in the second image:

The third image shows the control and a partial treatment

Tumor cells have taken over the plate in 3E, while 3F, although reducing the rate of growth did not eliminate the tumor cells.

Images 4 & 5 show the results of therapy on a breast carcinoma:

4A & B show the control and a partial treatment, respectively. They appear very similar to those for the bone cancer.

4C is a picture of the full treatment, and as before, shows a field completely free of cancer cells.

Although the photographs were not included in the publication, the results were the same for a lung carcinoma and a prostate carcinoma.

Interactive Editable SVG Elements


In the previous post I had demonstrated how an ellipse could be made “editable”. The inserted Foreign Object was hard-coded in.
This post makes the insertion interactive in both an ellipse and rounded rectangle;

The first image has text inserted in the ellipse with the rounded rectangle selected for future text insertion:

The second shows text entered in both:

Once again, this is just a prototype to introduce the concept and will be elaborated in future posts.

Here is the code:

<!DOCTYPE html PUBLIC ‘-//W3C//DTD XHTML 1.0 Transitional//EN’ ‘http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd’&gt;
<html xmlns=’http://www.w3.org/1999/xhtml’&gt;
<head profile=’http://gmpg.org/xfn/11′&gt;
<title>Editable SVG</title>
<style type=’text/css’>
body {margin-left:0;margin-right:0;font:normal normal normal 12px Arial;}
a{ text-decoration: }
:link { color: rgb(0, 0, 255) }
:visited {color :rgb(100, 0,100) }
:hover { }
:active { }
foreignObject{}
svg{position:absolute;width:100%;height:100%;left:0;top:0%;border-width:0;font:normal normal normal 18px Arial; }
div{position: absolute; font:italic normal 800 24px Times New Roman; color: #550000;}
</style>
</head>
<body>
<svg xmlns=”http://www.w3.org/2000/svg&#8221; version=”1.1″ width=”” height= “”>
<ellipse cx=”33%” cy=”33%” rx=”18%” ry=”24%” style=”fill:#f2fff5 ; stroke: black ; stroke-width:2″ />
<rect x=”60%” y=”60%” rx=”15″ ry=”15″ width=”15%” height=”15%” style=”fill:#ffddaa ; stroke:black ; stroke-width:2 ” />
<foreignObject id = “fo1″ x=”0″ y=”0″ width=”100%” height=”100%” />
</foreignObject>
</svg>

var posX;var posY; var cnt = 0; var t1; var t2; var num = 0; var num2 = false;
var IE = document.all?true:false;
document.onclick = getMouse2;

function getMouse2(e) {
if (IE) {
posX = event.clientX + document.body.scrollLeft;
posY = event.clientY + document.body.scrollTop;
}
else {
posX = e.pageX;
posY = e.pageY;
}
if (posX > 10) {
num2 = true;
} else {
num2 = false;
}
if (num2) cnt ++;
if (cnt % 2 == 1 && num2) {
t2 = posY;
t1 = posX;
}

if (cnt % 2 == 0 && num2) {
num ++;
document.getElementById(“fo1”).innerHTML += ‘

‘;
document.getElementById(“layer” + num).style.top = t2 + “px”;
document.getElementById(“layer” + num).style.left = t1 + “px”;
document.getElementById(“layer” + num).style.height = (posY – t2) + “px”;
document.getElementById(“layer” + num).style.width = (posX – t1) + “px”;
document.getElementById(“layer” + num).focus();
}
}

</body></html>


An SVG element is created and an ellipse, rounded rectangle and Foreign Object embedded:
<svg xmlns=”http://www.w3.org/2000/svg&#8221; version=”1.1″ width=”” height= “”>
<ellipse cx=”33%” cy=”33%” rx=”18%” ry=”24%” style=”fill:#f2fff5 ; stroke: black ; stroke-width:2″ />
<rect x=”60%” y=”60%” rx=”15″ ry=”15″ width=”15%” height=”15%” style=”fill:#ffddaa ; stroke:black ; stroke-width:2 ” />
<foreignObject id = “fo1″ x=”0″ y=”0″ width=”100%” height=”100%” />
</foreignObject>
</svg>

A listener is initiated to call the function getMouse2(e) , which has been described before:
document.onclick = getMouse2;

As a prototype, I wanted everything to be controlled by mouse clicking. Therefore to set a bounding rectangle for each contenteditable division, I needed two points, the first to set the upper left corner and the second the lower right.

Therefore I modular division to distinguish odd from even clicks:
if (num2) cnt ++;
if (cnt % 2 == 1 && num2) {
t2 = posY;
t1 = posX;
}

if (cnt % 2 == 0 && num2) {
num ++;
document.getElementById(“fo1”).innerHTML += ‘

‘;
document.getElementById(“layer” + num).style.top = t2 + “px”;
document.getElementById(“layer” + num).style.left = t1 + “px”;
document.getElementById(“layer” + num).style.height = (posY – t2) + “px”;
document.getElementById(“layer” + num).style.width = (posX – t1) + “px”;
document.getElementById(“layer” + num).focus();
}
}

To allow some freedom in clicking without incrementing the count, I permitted clicking in the left ten pixels without incrementation:

if (posX > 10) {
num2 = true;
} else {
num2 = false;
}