1
0
mirror of https://github.com/PDP-10/stacken.git synced 2026-03-01 17:26:38 +00:00
Files
Lars Brinkhoff 6e18f5ebef Extract files from tape images.
Some tapes could not be extracted.
2021-01-29 10:47:33 +01:00

122 lines
3.7 KiB
QBasic
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
100 REM PH -- PROGRAM TO DETERMINE PH VS. ENZYME ACTIVITY
110 REM COPYRIGHT 1973 - STATE UNIVERSITY OF NEW YORK
120 REM DEVELOPED BY J. FRIEDLAND
130 REM PROGRAMMED BY J. FRIEDLAND, L. KAUFMAN
135 REM REVISED BY B. ESRIG
140 REM LATEST REVISION: 10-2-73
150 DIM A(5),D(8)
160 FOR I=1 TO 7
170 READ D(I)
180 NEXT I
190 PRINT "DO YOU WISH INSTRUCTIONS (1=YES, 0=NO)";
200 INPUT Q
210 IF Q=0 THEN 250
220 LET N=0
230 IF Q<>1 THEN 190
235 PRINT
240 GOTO 300
250 PRINT "CODE LIST (1=YES,0=NO)";
260 INPUT N
270 IF N=0 THEN 615
280 IF N<>1 THEN 250
290 GOTO 440
300 PRINT " THEORY HOLDS THAT THE BEHAVIOR OF ENZYMES IS IN PART"
310 PRINT "A FUNCTION OF THE TYPES OF AMINO ACIDS AT THE ACTIVE SITE."
320 PRINT "THIS PROGRAM ALLOWS YOU TO SET THE NUMBER AND TYPE OF"
330 PRINT "IONIZABLE AMINO ACID(S) PRESENT."
340 PRINT
350 PRINT " THE COMPUTER WILL FIRST ASK:"
360 PRINT "'HOW MANY IONIZABLE AMINO ACIDS AT THE ACTIVE SITE?'"
370 PRINT "YOU CAN PICK ANY WHOLE NUMBER FROM 1 TO 4. REAL ENZYMES"
380 PRINT "ARE THOUGHT TO HAVE AT LEAST TWO AMINO ACIDS"
390 PRINT "PRESENT, BUT TRY DIFFERENT NUMBERS."
400 PRINT
410 PRINT" THEN THE COMPUTER WILL ASK:"
420 PRINT" 'AMINO ACID 1 ---- CODE NO.?'"
430 PRINT "YOU CAN INPUT THE CODE NUMBER FOR ANY OF THE FOLLOWING ";
435 PRINT "AMINO ACIDS:"
440 PRINT " CODE NAME R-GROUP OF AMINO ACID"
450 PRINT " ---- ---- ---------------------"
460 PRINT " 1 ASPARTIC ACID -CH2-COOH"
470 PRINT " 2 CYSTEINE -CH2-SH"
480 PRINT " 3 GLUTAMIC ACID -CH2-CH2-COOH"
490 PRINT " 4 TYROSINE -CH2-C6H4-OH"
500 PRINT " NH2"
510 PRINT " ^"
520 PRINT " 5 ARGININE -CH2-CH2-CH2-NH-C=NH"
530 PRINT " 6 HISTIDINE -CH2-C3N2H3"
540 PRINT " 7 LYSINE -CH2-CH2-CH2-CH2-NH2"
550 PRINT
560 IF N=1 THEN 615
570 PRINT "AMINO ACIDS 1-4 ARE CALLED ACIDIC AMINO ACIDS"
580 PRINT "AMINO ACIDS 5-7 ARE BASIC"
590 PRINT "BY TRYING ACIDIC AND BASIC AMINO ACIDS SEPARATELY AND IN"
600 PRINT "COMBINATION YOU CAN DEVELOP TYPICAL PH PATTERNS ";
605 PRINT "FOR ENZYMES."
610 PRINT
615 PRINT
620 PRINT "HOW MANY IONIZABLE AMINO ACIDS AT ACTIVE SITE (UP TO 4)";
630 INPUT N
640 IF ABS(N-2.5)>1.5 THEN 620
650 IF N<>INT(N)THEN 620
660 PRINT
670 FOR T=1 TO N
680 PRINT "AMINO ACID";T;" ---- CODE NO.";
690 INPUT B
700 IF INT(B)<>B THEN 680
710 IF ABS(B-4)>3 THEN 680
720 LET C=1
730 PRINT " SHOULD IT BE CHARGED (1=YES, 0=NO)";
740 INPUT Q
750 IF Q=1 THEN 780
760 IF Q<>0 THEN 730
770 LET C=-1
780 LET A(T)=C*D(B)
790 NEXT T
800 PRINT
810 PRINT "PH RANGE FOR THIS EXPERIMENT:"
820 PRINT " LOWER LIMIT";
830 INPUT P1
840 IF ABS(P1-7)<=7 THEN 870
850 GOSUB 1210
860 GOTO 820
870 LET P1=INT(P1*2)/2
880 PRINT " UPPER LIMIT";
890 INPUT P2
900 IF P2<P1 THEN 880
910 IF P2<=14 THEN 940
920 GOSUB 1210
930 GOTO 880
940 LET P2=INT(P2*2+.999)/2
950 PRINT
960 PRINT " RELATIVE ENZYME ACTIVITY"
970 PRINT" 0 10 20 30 40 50 60 70 80 90 100"
980 PRINT" PH I----I----I----I----I----I----I----I----I----I----I"
990 FOR P=P1 TO P2 STEP .5
1000 LET Z=1
1010 FOR T= 1 TO N
1020 IF A(T)>0 THEN 1050
1030 LET L=P+A(T)
1040 GOTO 1060
1050 LET L=A(T)-P
1060 LET E=1/(10^L+1)
1070 LET Z=Z*E
1080 NEXT T
1090 IF P<>INT(P) THEN 1110
1100 PRINT P;
1110 PRINT TAB(5);"I";TAB(INT(50*Z+6.5));"*"
1120 NEXT P
1130 PRINT
1140 PRINT "ANOTHER EXPERIMENT (1=YES, 0=NO)";
1150 INPUT Q
1160 IF Q=1 THEN 610
1170 IF Q<>0 THEN 1140
1180 STOP
1210 PRINT
1220 PRINT "PH RANGE IS LIMITED TO FROM 0 TO 14"
1230 PRINT
1240 RETURN
1250 DATA 4.6,8.3,4.25,10.07,-1.48,-6.8,-10.0
1260 END
*U*';B$$BB$$BB$$BL