");
win_doc.write("
");
win_doc.write("Digest of DNA with entire enzyme list ");
win_doc.write("");
win_doc.write("");
win_doc.write("Digest of DNA with " +enzyme.value+ " ");
win_doc.write("
DNA Digesting, whole genomes or small pieces :)
List of things to do:
Load a text file to the text area. (COMPLETED: 1/31/04 )
Get a list of restriction enzymes and their recognition sequences (Loaded 2/2/04 ).
Pass the DNA sequence through functions which will:
- concatenate the sequence into one variable, (done: 2/2/04 )
- run through the sequence cutting the sequence into N pieces, (done: 2/2/04 )
- count the number of pieces and their lengths (done: 2/2/04 )
- list the lengths and cut sites (done: 2/2/04 )
- One major thing I haven't gotten to yet is searching for the odd bases (i.e., those which aren't designated A,G,C,T)...
- Also, I need to check for the reverse complement of non-palindromic recognition sites...
- At the current moment, the DNA is not considered circular, I'll work on this soon...
- I also need to get rid of the incoming FASTA notation at the top of the text...
- anything else to display/calculate? (I've got a couple ideas....)
File to read:
Restriction Enzyme to digest with:
Select Enzyme to digest DNA
AarI (CACCTGC)
AatI (AGGCCT)
AatII (GACGTC)
AauI (TGTACA)
Acc113I (AGTACT)
Acc16I (TGCGCA)
Acc65I (GGTACC)
AccB1I (GGyrCC)
AccB7I (CCAnnnnnTGG)
AccBSI (CCGCTC)
AccI (GTmkAC)
AccII (CGCG)
AccIII (TCCGGA)
AceIII (CAGCTCnnnnnnnnnnn)
AciI (CCGC)
AclI (AACGTT)
AclNI (ACTAGT)
AclWI (GGATCnnnnn)
AcsI (rAATTy)
AcyI (GrCGyC)
AdeI (CACnnnGTG)
AfaI (GTAC)
AfeI (AGCGCT)
AflII (CTTAAG)
AflIII (ACryGT)
AgeI (ACCGGT)
AhaIII (TTTAAA)
AhdI (GACnnnnnGTC)
AloI (GAACnnnnnnTCC)
AluI (AGCT)
Alw21I (GwGCwC)
Alw26I (GTCTCnnnnn)
Alw44I (GTGCAC)
AlwI (GGATCnnnnn)
AlwNI (CAGnnnCTG)
Ama87I (CyCGrG)
AocI (CCTnAGG)
Aor51HI (AGCGCT)
ApaBI (GCAnnnnnTGC)
ApaI (GGGCCC)
ApaLI (GTGCAC)
ApoI (rAATTy)
AscI (GGCGCGCC)
AseI (ATTAAT)
AsiAI (ACCGGT)
AsnI (ATTAAT)
Asp700I (GAAnnnnTTC)
Asp718I (GGTACC)
AspEI (GACnnnnnGTC)
AspHI (GwGCwC)
AspI (GACnnnGTC)
AspLEI (GCGC)
AspS9I (GGnCC)
AsuC2I (CCsGG)
AsuHPI (GGTGAnnnnnnnn)
AsuI (GGnCC)
AsuII (TTCGAA)
AsuNHI (GCTAGC)
AvaI (CyCGrG)
AvaII (GGwCC)
AvaIII (ATGCAT)
AviII (TGCGCA)
AvrII (CCTAGG)
AxyI (CCTnAGG)
BalI (TGGCCA)
BamHI (GGATCC)
BanI (GGyrCC)
BanII (GrGCyC)
BanIII (ATCGAT)
BbeI (GGCGCC)
BbrPI (CACGTG)
BbsI (GAAGACnnnnnn)
BbuI (GCATGC)
Bbv12I (GwGCwC)
BbvCI (CCTCAGC)
BbvI (GCAGCnnnnnnnnnnnn)
BbvII (GAAGACnnnnnn)
BccI (CCATC)
Bce83I (CTTGAGnnnnnnnnnnnnnnnn)
BcefI (ACGGCnnnnnnnnnnnnn)
BciVI (GTATCCnnnnnn)
BclI (TGATCA)
BcnI (CCsGG)
BcoI (CyCGrG)
BcuI (ACTAGT)
BetI (wCCGGw)
BfaI (CTAG)
BfiI (ACTGGGnnnnn)
BfmI (CTryAG)
BfrI (CTTAAG)
BglI (GCCnnnnnGGC)
BglII (AGATCT)
BinI (GGATCnnnnn)
BlnI (CCTAGG)
BlpI (GCTnAGC)
Bme18I (GGwCC)
BmgI (GkGCCC)
BmrI (ACTGGG)
BmyI (GdGChC)
BpiI (GAAGACnnnnnn)
BplI (GAGnnnnnCTCnnnnnnnnnnnnn)
BpmI (CTGGAGnnnnnnnnnnnnnnnn)
Bpu10I (CCTnAGC)
Bpu1102I (GCTnAGC)
Bpu14I (TTCGAA)
BpuAI (GAAGACnnnnnn)
Bsa29I (ATCGAT)
BsaAI (yACGTr)
BsaBI (GATnnnnATC)
BsaHI (GrCGyC)
BsaI (GGTCTCnnnnn)
BsaJI (CCnnGG)
BsaMI (GAATGCn)
BsaOI (CGryCG)
BsaWI (wCCGGw)
BsaXI (ACnnnnnCTCC)
BsbI (CAACAC)
Bsc4I (CCnnnnnnnGG)
BscBI (GGnnCC)
BscCI (GAATGCn)
BscFI (GATC)
BscGI (CCCGT)
BscI (ATCGAT)
Bse118I (rCCGGy)
Bse1I (ACTGGn)
Bse21I (CCTnAGG)
Bse3DI (GCAATGnn)
Bse8I (GATnnnnATC)
BseAI (TCCGGA)
BseCI (ATCGAT)
BseDI (CCnnGG)
BseGI (GGATGnn)
BseLI (CCnnnnnnnGG)
BseMI (GCAATGnn)
BseMII (CTCAGnnnnnnnnnn)
BseNI (ACTGGn)
BsePI (GCGCGC)
BseRI (GAGGAGnnnnnnnnnn)
BseSI (GkGCmC)
BseX3I (CGGCCG)
BsgI (GTGCAGnnnnnnnnnnnnnnnn)
Bsh1236I (CGCG)
Bsh1285I (CGryCG)
Bsh1365I (GATnnnnATC)
BshI (GGCC)
BshNI (GGyrCC)
BsiBI (GATnnnnATC)
BsiCI (TTCGAA)
BsiEI (CGryCG)
BsiHKAI (GwGCwC)
BsiI (CACGAG)
BsiLI (CCwGG)
BsiMI (TCCGGA)
BsiQI (TGATCA)
BsiSI (CCGG)
BsiWI (CGTACG)
BsiXI (ATCGAT)
BsiYI (CCnnnnnnnGG)
BsiZI (GGnCC)
BslI (CCnnnnnnnGG)
BsmAI (GTCTCnnnnn)
BsmBI (CGTCTCnnnnn)
BsmFI (GGGACnnnnnnnnnnnnnn)
BsmI (GAATGCn)
BsoBI (CyCGrG)
Bsp106I (ATCGAT)
Bsp119I (TTCGAA)
Bsp120I (GGGCCC)
Bsp1286I (GdGChC)
Bsp13I (TCCGGA)
Bsp1407I (TGTACA)
Bsp143I (GATC)
Bsp143II (rGCGCy)
Bsp1720I (GCTnAGC)
Bsp19I (CCATGG)
Bsp68I (TCGCGA)
BspA2I (CCTAGG)
BspCI (CGATCG)
BspDI (ATCGAT)
BspEI (TCCGGA)
BspGI (CTGGAC)
BspHI (TCATGA)
BspLI (GGnnCC)
BspLU11I (ACATGT)
BspMI (ACCTGCnnnnnnnn)
BspMII (TCCGGA)
BspPI (GGATCnnnnn)
BspTI (CTTAAG)
BspXI (ATCGAT)
BsrBI (CCGCTC)
BsrBRI (GATnnnnATC)
BsrDI (GCAATGnn)
BsrFI (rCCGGy)
BsrGI (TGTACA)
BsrI (ACTGGn)
BsrSI (ACTGGn)
BssAI (rCCGGy)
BssECI (CCnnGG)
BssHII (GCGCGC)
BssKI (CCnGG)
BssNAI (GTATAC)
BssSI (CACGAG)
BssT1I (CCwwGG)
Bst1107I (GTATAC)
Bst2BI (CACGAG)
Bst2UI (CCwGG)
Bst4CI (ACnGT)
Bst71I (GCAGCnnnnnnnnnnnn)
Bst98I (CTTAAG)
BstACI (GrCGyC)
BstAPI (GCAnnnnnTGC)
BstBAI (yACGTr)
BstBI (TTCGAA)
BstDEI (CTnAG)
BstDSI (CCryGG)
BstEII (GGTnACC)
BstF5I (GGATGnn)
BstH2I (rGCGCy)
BstHPI (GTTAAC)
BstMCI (CGryCG)
BstNI (CCwGG)
BstNSI (rCATGy)
BstOI (CCwGG)
BstPI (GGTnACC)
BstSFI (CTryAG)
BstSNI (TACGTA)
BstUI (CGCG)
BstX2I (rGATCy)
BstXI (CCAnnnnnnTGG)
BstYI (rGATCy)
BstZ17I (GTATAC)
BstZI (CGGCCG)
Bsu15I (ATCGAT)
Bsu36I (CCTnAGG)
Bsu6I (CTCTTCnnnn)
BsuRI (GGCC)
BtrI (CACGTC)
BtsI (GCAGTG)
Cac8I (GCnnGC)
CaiI (CAGnnnCTG)
CauII (CCsGG)
CbiI (TTCGAA)
CciNI (GCGGCCGC)
CelII (GCTnAGC)
CfoI (GCGC)
Cfr10I (rCCGGy)
Cfr13I (GGnCC)
Cfr42I (CCGCGG)
Cfr9I (CCCGGG)
CfrI (yGGCCr)
ClaI (ATCGAT)
CpoI (CGGwCCG)
Csp45I (TTCGAA)
Csp6I (GTAC)
CspI (CGGwCCG)
CviJI (rGCy)
CviRI (TGCA)
CvnI (CCTnAGG)
DdeI (CTnAG)
DpnI (GATC)
DpnII (GATC)
DraI (TTTAAA)
DraII (rGGnCCy)
DraIII (CACnnnGTG)
DrdI (GACnnnnnnGTC)
DrdII (GAACCA)
DsaI (CCryGG)
DseDI (GACnnnnnnGTC)
EaeI (yGGCCr)
EagI (CGGCCG)
Eam1104I (CTCTTCnnnn)
Eam1105I (GACnnnnnGTC)
EarI (CTCTTCnnnn)
EciI (TCCGCC)
Ecl136II (GAGCTC)
EclHKI (GACnnnnnGTC)
EclXI (CGGCCG)
Eco105I (TACGTA)
Eco130I (CCwwGG)
Eco147I (AGGCCT)
Eco24I (GrGCyC)
Eco31I (GGTCTCnnnnn)
Eco32I (GATATC)
Eco47I (GGwCC)
Eco47III (AGCGCT)
Eco52I (CGGCCG)
Eco57I (CTGAAGnnnnnnnnnnnnnnnn)
Eco64I (GGyrCC)
Eco72I (CACGTG)
Eco81I (CCTnAGG)
Eco88I (CyCGrG)
Eco91I (GGTnACC)
EcoICRI (GAGCTC)
EcoNI (CCTnnnnnAGG)
EcoO109I (rGGnCCy)
EcoO65I (GGTnACC)
EcoRI (GAATTC)
EcoRII (CCwGG)
EcoRV (GATATC)
EcoT14I (CCwwGG)
EcoT22I (ATGCAT)
EcoT38I (GrGCyC)
EgeI (GGCGCC)
EheI (GGCGCC)
ErhI (CCwwGG)
Esp3I (CGTCTCnnnnn)
EspI (GCTnAGC)
FauI (CCCGCnnnnnn)
FauNDI (CATATG)
FbaI (TGATCA)
FblI (GTmkAC)
FinI (GGGAC)
Fnu4HI (GCnGC)
FnuDII (CGCG)
FokI (GGATGnnnnnnnnnnnnn)
FriOI (GrGCyC)
FseI (GGCCGGCC)
Fsp4HI (GCnGC)
FspI (TGCGCA)
GdiII (CGGCCr)
GsuI (CTGGAGnnnnnnnnnnnnnnnn)
HaeI (wGGCCw)
HaeII (rGCGCy)
HaeIII (GGCC)
HaeIV (GAynnnnnrTC)
HapII (CCGG)
HgaI (GACGCnnnnnnnnnn)
HgiAI (GwGCwC)
HgiCI (GGyrCC)
HgiEI (GGwCC)
HgiEII (ACCnnnnnnGGT)
HgiJII (GrGCyC)
HhaI (GCGC)
Hin1I (GrCGyC)
Hin4I (GAbnnnnnvTC)
Hin6I (GCGC)
HincII (GTyrAC)
HindII (GTyrAC)
HindIII (AAGCTT)
HinfI (GAnTC)
HinP1I (GCGC)
HpaI (GTTAAC)
HpaII (CCGG)
HphI (GGTGAnnnnnnnn)
Hpy178III (TCnnGA)
Hpy188IX (TCnGA)
Hsp92I (GrCGyC)
Hsp92II (CATG)
HspAI (GCGC)
ItaI (GCnGC)
KasI (GGCGCC)
Kpn2I (TCCGGA)
KpnI (GGTACC)
Ksp22I (TGATCA)
Ksp632I (CTCTTCnnnn)
KspAI (GTTAAC)
KspI (CCGCGG)
Kzo9I (GATC)
LspI (TTCGAA)
MaeI (CTAG)
MaeII (ACGT)
MaeIII (GTnAC)
MamI (GATnnnnATC)
MbiI (CCGCTC)
MboI (GATC)
MboII (GAAGAnnnnnnnn)
McrI (CGryCG)
MfeI (CAATTG)
MflI (rGATCy)
MlsI (TGGCCA)
MluI (ACGCGT)
MluNI (TGGCCA)
Mly113I (GGCGCC)
MmeI (TCCrACnnnnnnnnnnnnnnnnnnnn)
MnlI (CCTCnnnnnnn)
Mph1103I (ATGCAT)
MroI (TCCGGA)
MroNI (GCCGGC)
MroXI (GAAnnnnTTC)
MscI (TGGCCA)
MseI (TTAA)
MslI (CAynnnnrTG)
Msp17I (GrCGyC)
MspA1I (CmGCkG)
MspCI (CTTAAG)
MspI (CCGG)
MspR9I (CCnGG)
MssI (GTTTAAAC)
MstI (TGCGCA)
MunI (CAATTG)
Mva1269I (GAATGCn)
MvaI (CCwGG)
MvnI (CGCG)
MwoI (GCnnnnnnnGC)
NaeI (GCCGGC)
NarI (GGCGCC)
NciI (CCsGG)
NcoI (CCATGG)
NdeI (CATATG)
NdeII (GATC)
NgoAIV (GCCGGC)
NgoGV (GGnnCC)
NgoMIV (GCCGGC)
NheI (GCTAGC)
NlaIII (CATG)
NlaIV (GGnnCC)
NotI (GCGGCCGC)
NruGI (GACnnnnnGTC)
NruI (TCGCGA)
NsbI (TGCGCA)
NsiI (ATGCAT)
NspBII (CmGCkG)
NspI (rCATGy)
NspV (TTCGAA)
PacI (TTAATTAA)
PaeI (GCATGC)
PaeR7I (CTCGAG)
PagI (TCATGA)
PalI (GGCC)
PauI (GCGCGC)
PciI (ACATGT)
Pfl1108I (TCGTAG)
Pfl23II (CGTACG)
PflFI (GACnnnGTC)
PflMI (CCAnnnnnTGG)
PinAI (ACCGGT)
Ple19I (CGATCG)
PleI (GAGTCnnnnn)
PmaCI (CACGTG)
Pme55I (AGGCCT)
PmeI (GTTTAAAC)
PmlI (CACGTG)
PpiI (GAGnnnnnGTTC)
PpsI (GAGTCnnnnn)
Ppu10I (ATGCAT)
PpuMI (rGGwCCy)
PshAI (GACnnnnGTC)
PshBI (ATTAAT)
PsiI (TTATAA)
Psp124BI (GAGCTC)
Psp1406I (AACGTT)
Psp5II (rGGwCCy)
PspAI (CCCGGG)
PspEI (GGTnACC)
PspLI (CGTACG)
PspN4I (GGnnCC)
PspOMI (GGGCCC)
PspPPI (rGGwCCy)
PstI (CTGCAG)
PsyI (GACnnnGTC)
PvuI (CGATCG)
PvuII (CAGCTG)
RcaI (TCATGA)
RleAI (CCCACAnnnnnnnnnnnn)
RsaI (GTAC)
RsrII (CGGwCCG)
SacI (GAGCTC)
SacII (CCGCGG)
SalI (GTCGAC)
SanDI (GGGwCCC)
SapI (GCTCTTCnnnn)
Sau3AI (GATC)
Sau96I (GGnCC)
SauI (CCTnAGG)
SbfI (CCTGCAGG)
ScaI (AGTACT)
SchI (GAGTCnnnnn)
ScrFI (CCnGG)
SdaI (CCTGCAGG)
SduI (GdGChC)
SecI (CCnnGG)
SexAI (ACCwGGT)
SfaNI (GCATCnnnnnnnnn)
SfcI (CTryAG)
SfeI (CTryAG)
SfiI (GGCCnnnnnGGCC)
SfoI (GGCGCC)
Sfr274I (CTCGAG)
Sfr303I (CCGCGG)
SfuI (TTCGAA)
SgfI (GCGATCGC)
SgrAI (CrCCGGyG)
SimI (GGGTC)
SinI (GGwCC)
SmaI (CCCGGG)
SmiI (ATTTAAAT)
SmlI (CTyrAG)
SnaBI (TACGTA)
SnaI (GTATAC)
SpeI (ACTAGT)
SphI (GCATGC)
SplI (CGTACG)
SrfI (GCCCGGGC)
Sse8387I (CCTGCAGG)
Sse8647I (AGGwCCT)
Sse9I (AATT)
SseBI (AGGCCT)
SspBI (TGTACA)
SspI (AATATT)
SstI (GAGCTC)
SstII (CCGCGG)
Sth132I (CCCGnnnnnnnn)
StuI (AGGCCT)
StyI (CCwwGG)
SunI (CGTACG)
SwaI (ATTTAAAT)
TaaI (ACnGT)
TaiI (ACGT)
TaqI (TCGA)
TasI (AATT)
TatI (wGTACw)
TauI (GCsGC)
TfiI (GAwTC)
ThaI (CGCG)
Tru1I (TTAA)
Tru9I (TTAA)
TscI (ACGT)
TseI (GCwGC)
Tsp45I (GTsAC)
Tsp4CI (ACnGT)
Tsp509I (AATT)
TspEI (AATT)
TspRI (nnCAsTGnn)
Tth111I (GACnnnGTC)
Tth111II (CAArCAnnnnnnnnnnn)
TthHB8I (TCGA)
Van91I (CCAnnnnnTGG)
Vha464I (CTTAAG)
VneI (GTGCAC)
VspI (ATTAAT)
XagI (CCTnnnnnAGG)
XapI (rAATTy)
XbaI (TCTAGA)
XcmI (CCAnnnnnnnnnTGG)
XhoI (CTCGAG)
XhoII (rGATCy)
XmaCI (CCCGGG)
XmaI (CCCGGG)
XmaIII (CGGCCG)
XmnI (GAAnnnnTTC)
Zsp2I (ATGCAT)