add index and js files

This commit is contained in:
mpabi 2024-06-14 13:48:02 +02:00
parent da06cb4ca6
commit 7bdf12aa0d
3 changed files with 62 additions and 7 deletions

23
gfp2.py
View File

@ -85,7 +85,7 @@ for feature in record.features:
# Przejdź przez wszystkie funkcje w rekordzie i wypisz ich szczegółowe informacje # Przejdź przez wszystkie funkcje w rekordzie i wypisz ich szczegółowe informacje
for feature in record.features: for feature in record.features:
if feature.type in ["promoter", "RBS","CDS", "protein_bind", "misc_feature", "rep_origin"]: if feature.type in ["promoter", "RBS","CDS", "protein_bind", "misc_feature", "rep_origin", "terminator"]:
print(f"Type: {feature.type}") print(f"Type: {feature.type}")
print(f"Location: {feature.location}") print(f"Location: {feature.location}")
print(f"Strand: {'+' if feature.strand == 1 else '-'}") print(f"Strand: {'+' if feature.strand == 1 else '-'}")
@ -156,20 +156,19 @@ t=record[25:73].seq
#%% #%%
a = str (t) a = str (t)
a
#%% #%%
class Model: class Model:
complement = {'A': 'T', 'T': 'A', 'C': 'G', 'G': 'C'}
def __init__ (self, seq=None): def __init__ (self, seq=None):
self.seq = seq self.seq = seq
def complement_dna(self): def complement_dna(self):
# Tworzenie słownika komplementarnych zasad
complement = {'A': 'T', 'T': 'A', 'C': 'G', 'G': 'C'}
# Tworzenie komplementarnej sekwencji
complementary_sequence = ''.join(complement[base] for base in self.seq) complementary_sequence = ''.join(complement[base] for base in self.seq)
return complementary_sequence return complementary_sequence
#%% #%%
@ -184,6 +183,16 @@ r.seq[::-1]
#%% #%%
r.complement_dna() r.complement_dna()
#%%
r.seq
#%%
complement = {'A': 'T', 'T': 'A', 'C': 'G', 'G': 'C'}
complementary_sequence = ''.join(complement[base] for base in r.seq)
complementary_sequence
#%%
#%% #%%
# Sekwencja DNA # Sekwencja DNA
dna_seq = record.seq dna_seq = record.seq

10
index.html Normal file
View File

@ -0,0 +1,10 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Index</title>
</head>
<body>
<script src="js.js"> </script>
</body>
</html>

36
js.js Normal file
View File

@ -0,0 +1,36 @@
/*
* js.js
* Copyright (C) 2024 user <user@penguin>
*
* Distributed under terms of the MIT license.
*/
(function(){
'use strict';
// Assuming t is obtained from some source and contains the sequence
let t = 'CAAAAAACCCCTCAAGACCCGTTTAGAGGCCCCAAGGGGTTATGCTAG'
let a = String(t);
console.log(a);
class Model {
static complement = {'A': 'T', 'T': 'A', 'C': 'G', 'G': 'C'};
constructor(seq = null) {
this.seq = seq;
}
complement_dna() {
let complementary_sequence = '';
for (let base of this.seq) {
complementary_sequence += Model.complement[base];
}
return complementary_sequence;
}
}
// Example usage:
let model = new Model(a);
console.log(model.complement_dna());
})();