احسب الوزن الجزيئي للبروتينات بناءً على تسلسلات الأحماض الأمينية. أدخل تسلسل البروتين الخاص بك باستخدام الرموز القياسية ذات الحرف الواحد للحصول على وزن جزيئي دقيق بالدالتون.
احسب الوزن الجزيئي للبروتين بناءً على تسلسل الأحماض الأمينية.
استخدم رموز الأحماض الأمينية القياسية ذات الحرف الواحد (A، R، N، D، C، إلخ)
تقدر هذه الحاسبة الوزن الجزيئي للبروتين بناءً على تسلسل الأحماض الأمينية.
تأخذ الحسابات في الاعتبار الأوزان الجزيئية القياسية للأحماض الأمينية وفقدان الماء أثناء تشكيل الروابط الببتيدية.
للحصول على نتائج دقيقة، تأكد من إدخال تسلسل حمض أميني صالح باستخدام الرموز القياسية ذات الحرف الواحد.
تُعتبر حاسبة الوزن الجزيئي للبروتين أداة أساسية للكيميائيين الحيويين وعلماء الأحياء الجزيئية وعلماء البروتين الذين يحتاجون إلى تحديد كتلة البروتينات بناءً على تسلسلات الأحماض الأمينية الخاصة بها. البروتينات هي جزيئات ضخمة معقدة تتكون من سلاسل الأحماض الأمينية، ومعرفة وزنها الجزيئي أمر بالغ الأهمية لمجموعة متنوعة من التقنيات المخبرية وتصميم التجارب وتحليل البيانات. توفر هذه الحاسبة طريقة سريعة ودقيقة لتقدير الوزن الجزيئي لأي بروتين باستخدام تسلسل الأحماض الأمينية، مما يوفر الوقت الثمين للباحثين ويقلل من احتمال حدوث أخطاء في الحسابات.
يمثل الوزن الجزيئي للبروتين، الذي يُعبر عنه غالبًا بالدالتون (Da) أو الكيلودالتون (kDa)، مجموع الأوزان الفردية لجميع الأحماض الأمينية في البروتين، مع الأخذ في الاعتبار جزيئات الماء المفقودة أثناء تشكيل الروابط الببتيدية. تؤثر هذه الخاصية الأساسية على سلوك البروتين في المحلول، وحركية الهجرة في الكهربية، وخصائص البلورة، والعديد من الخصائص الفيزيائية والكيميائية الأخرى التي تعتبر مهمة في الأبحاث والتطبيقات الصناعية.
تتطلب حاسبتنا سهلة الاستخدام فقط تسلسل الأحماض الأمينية للبروتين الخاص بك باستخدام رموز الأحماض الأمينية ذات الحرف الواحد لتوليد تقديرات دقيقة للوزن الجزيئي، مما يجعلها متاحة لكل من الباحثين ذوي الخبرة والطلاب الجدد في علم البروتينات.
يتم حساب الوزن الجزيئي للبروتين باستخدام الصيغة التالية:
حيث:
تستخدم الحسابات الأوزان الجزيئية القياسية لـ 20 حمضًا أمينيًا شائعًا:
الحمض الأميني | الرمز ذو الحرف الواحد | الوزن الجزيئي (Da) |
---|---|---|
الألانين | A | 71.03711 |
الأرجينين | R | 156.10111 |
الأسباراجين | N | 114.04293 |
حمض الأسبارتيك | D | 115.02694 |
السيستين | C | 103.00919 |
حمض الغلوتاميك | E | 129.04259 |
الغلوتامين | Q | 128.05858 |
الجلايسين | G | 57.02146 |
الهيستيدين | H | 137.05891 |
الإيزوليوسين | I | 113.08406 |
الليوسين | L | 113.08406 |
الليسين | K | 128.09496 |
الميثيونين | M | 131.04049 |
الفينيل ألانين | F | 147.06841 |
البرولين | P | 97.05276 |
السيرين | S | 87.03203 |
الثريونين | T | 101.04768 |
التريبتوفان | W | 186.07931 |
التيروسين | Y | 163.06333 |
الفالين | V | 99.06841 |
عند انضمام الأحماض الأمينية لتشكيل بروتين، يتم إنشاء روابط ببتيدية. خلال هذه العملية، يتم إطلاق جزيء ماء (H₂O) لكل رابطة تتشكل. يجب أخذ هذا الفقد في الاعتبار في حساب الوزن الجزيئي.
بالنسبة لبروتين يحتوي على n حمضًا أمينيًا، يتم تشكيل (n-1) روابط ببتيدية، مما يؤدي إلى فقدان (n-1) جزيئات ماء. ومع ذلك، نضيف مرة أخرى جزيء ماء واحد لحساب المجموعات الطرفية (H عند الطرف N و OH عند الطرف C).
دعونا نحسب الوزن الجزيئي لثلاثي ببتيد بسيط: Ala-Gly-Ser (AGS)
اجمع أوزان الأحماض الأمينية الفردية:
اطرح فقدان الماء من الروابط الببتيدية:
أضف مرة أخرى جزيء ماء واحد للمجموعات الطرفية:
الوزن الجزيئي النهائي:
استخدام حاسبة الوزن الجزيئي للبروتين أمر بسيط:
أدخل تسلسل البروتين الخاص بك في مربع النص باستخدام رموز الأحماض الأمينية ذات الحرف الواحد القياسية (A، R، N، D، C، E، Q، G، H، I، L، K، M، F، P، S، T، W، Y، V).
ستقوم الحاسبة بالتحقق من صحة إدخالك تلقائيًا للتأكد من أنه يحتوي على رموز أحماض أمينية صالحة فقط.
انقر على زر "حساب الوزن الجزيئي" أو انتظر حتى تكتمل الحسابات تلقائيًا.
عرض النتائج، والتي تشمل:
يمكنك نسخ النتائج إلى الحافظة الخاصة بك بالنقر على زر "نسخ" لاستخدامها في التقارير أو التحليل الإضافي.
للحصول على نتائج دقيقة، اتبع هذه الإرشادات عند إدخال تسلسل البروتين الخاص بك:
تقدم الحاسبة عدة معلومات:
الوزن الجزيئي: الوزن الجزيئي المقدّر لبروتينك بالدالتون (Da). بالنسبة للبروتينات الكبيرة، قد يتم التعبير عن ذلك بالكيلودالتون (kDa).
طول التسلسل: العدد الإجمالي للأحماض الأمينية في تسلسلك.
تركيب الأحماض الأمينية: تحليل بصري لمحتوى الأحماض الأمينية في بروتينك، يُظهر كل من العدد والنسبة المئوية لكل حمض أميني.
طريقة الحساب: توضيح واضح لكيفية حساب الوزن الجزيئي، بما في ذلك الصيغة المستخدمة.
تتمتع حاسبة الوزن الجزيئي للبروتين بالعديد من التطبيقات عبر مجالات العلوم الحياتية المختلفة:
يستخدم الباحثون معلومات الوزن الجزيئي لـ:
تعتمد شركات التكنولوجيا الحيوية على حسابات الوزن الجزيئي الدقيقة لـ:
يستخدم كيميائيو الببتيد حسابات الوزن الجزيئي لـ:
يحتاج علماء البيولوجيا الهيكلية إلى معلومات الوزن الجزيئي لـ:
يستخدم مطورو الأدوية الوزن الجزيئي للبروتين لـ:
يستخدم الطلاب والباحثون الحاسبة لـ:
بينما توفر حاسبة الوزن الجزيئي للبروتين تقديرات سريعة ودقيقة، هناك طرق بديلة لتحديد الوزن الجزيئي للبروتين:
طرق تجريبية:
أدوات حسابية أخرى:
برمجيات متخصصة:
لقد كانت فكرة الوزن الجزيئي أساسية في الكيمياء منذ أن اقترح جون دالتون نظريته الذرية في أوائل القرن التاسع عشر. ومع ذلك، فإن التطبيق على البروتينات له تاريخ أكثر حداثة:
اليوم، يُعتبر حساب الوزن الجزيئي للبروتين جزءًا روتينيًا ولكنه أساسي من علم البروتينات، يسهل استخدام أدوات مثل حاسبتنا التي تجعل هذه الحسابات متاحة للباحثين في جميع أنحاء العالم.
إليك أمثلة حول كيفية حساب الوزن الجزيئي للبروتين في لغات برمجة مختلفة:
1' دالة VBA في Excel لحساب الوزن الجزيئي للبروتين
2Function ProteinMolecularWeight(sequence As String) As Double
3 ' أوزان الأحماض الأمينية الجزيئية
4 Dim aaWeights As Object
5 Set aaWeights = CreateObject("Scripting.Dictionary")
6
7 ' تهيئة أوزان الأحماض الأمينية
8 aaWeights("A") = 71.03711
9 aaWeights("R") = 156.10111
10 aaWeights("N") = 114.04293
11 aaWeights("D") = 115.02694
12 aaWeights("C") = 103.00919
13 aaWeights("E") = 129.04259
14 aaWeights("Q") = 128.05858
15 aaWeights("G") = 57.02146
16 aaWeights("H") = 137.05891
17 aaWeights("I") = 113.08406
18 aaWeights("L") = 113.08406
19 aaWeights("K") = 128.09496
20 aaWeights("M") = 131.04049
21 aaWeights("F") = 147.06841
22 aaWeights("P") = 97.05276
23 aaWeights("S") = 87.03203
24 aaWeights("T") = 101.04768
25 aaWeights("W") = 186.07931
26 aaWeights("Y") = 163.06333
27 aaWeights("V") = 99.06841
28
29 ' الوزن الجزيئي للماء
30 Const WATER_WEIGHT As Double = 18.01528
31
32 ' تحويل التسلسل إلى أحرف كبيرة
33 sequence = UCase(sequence)
34
35 ' حساب الوزن الإجمالي
36 Dim totalWeight As Double
37 totalWeight = 0
38
39 ' جمع أوزان الأحماض الأمينية الفردية
40 Dim i As Integer
41 For i = 1 To Len(sequence)
42 Dim aa As String
43 aa = Mid(sequence, i, 1)
44
45 If aaWeights.Exists(aa) Then
46 totalWeight = totalWeight + aaWeights(aa)
47 Else
48 ' رمز حمض أميني غير صالح
49 ProteinMolecularWeight = -1
50 Exit Function
51 End If
52 Next i
53
54 ' اطرح فقدان الماء من الروابط الببتيدية وأضف ماءً طرفيًا
55 Dim numAminoAcids As Integer
56 numAminoAcids = Len(sequence)
57
58 ProteinMolecularWeight = totalWeight - (numAminoAcids - 1) * WATER_WEIGHT + WATER_WEIGHT
59End Function
60
61' الاستخدام في Excel:
62' =ProteinMolecularWeight("ACDEFGHIKLMNPQRSTVWY")
63
1def calculate_protein_molecular_weight(sequence):
2 """
3 حساب الوزن الجزيئي لبروتين من تسلسل أحماضه الأمينية.
4
5 Args:
6 sequence (str): تسلسل البروتين باستخدام رموز الأحماض الأمينية ذات الحرف الواحد
7
8 Returns:
9 float: الوزن الجزيئي بالدالتون (Da)
10 """
11 # أوزان الأحماض الأمينية الجزيئية
12 aa_weights = {
13 'A': 71.03711,
14 'R': 156.10111,
15 'N': 114.04293,
16 'D': 115.02694,
17 'C': 103.00919,
18 'E': 129.04259,
19 'Q': 128.05858,
20 'G': 57.02146,
21 'H': 137.05891,
22 'I': 113.08406,
23 'L': 113.08406,
24 'K': 128.09496,
25 'M': 131.04049,
26 'F': 147.06841,
27 'P': 97.05276,
28 'S': 87.03203,
29 'T': 101.04768,
30 'W': 186.07931,
31 'Y': 163.06333,
32 'V': 99.06841
33 }
34
35 # الوزن الجزيئي للماء
36 WATER_WEIGHT = 18.01528
37
38 # تحويل التسلسل إلى أحرف كبيرة
39 sequence = sequence.upper()
40
41 # التحقق من صحة التسلسل
42 for aa in sequence:
43 if aa not in aa_weights:
44 raise ValueError(f"رمز حمض أميني غير صالح: {aa}")
45
46 # جمع أوزان الأحماض الأمينية الفردية
47 total_weight = sum(aa_weights[aa] for aa in sequence)
48
49 # اطرح فقدان الماء من الروابط الببتيدية وأضف ماءً طرفيًا
50 num_amino_acids = len(sequence)
51 molecular_weight = total_weight - (num_amino_acids - 1) * WATER_WEIGHT + WATER_WEIGHT
52
53 return molecular_weight
54
55# مثال على الاستخدام:
56sequence = "MVKMDVYKGSSIGDSMSRSM"
57mw = calculate_protein_molecular_weight(sequence)
58print(f"الوزن الجزيئي: {mw:.2f} Da")
59
1function calculateProteinMolecularWeight(sequence) {
2 // أوزان الأحماض الأمينية الجزيئية
3 const aaWeights = {
4 'A': 71.03711,
5 'R': 156.10111,
6 'N': 114.04293,
7 'D': 115.02694,
8 'C': 103.00919,
9 'E': 129.04259,
10 'Q': 128.05858,
11 'G': 57.02146,
12 'H': 137.05891,
13 'I': 113.08406,
14 'L': 113.08406,
15 'K': 128.09496,
16 'M': 131.04049,
17 'F': 147.06841,
18 'P': 97.05276,
19 'S': 87.03203,
20 'T': 101.04768,
21 'W': 186.07931,
22 'Y': 163.06333,
23 'V': 99.06841
24 };
25
26 // الوزن الجزيئي للماء
27 const WATER_WEIGHT = 18.01528;
28
29 // تحويل التسلسل إلى أحرف كبيرة
30 sequence = sequence.toUpperCase();
31
32 // التحقق من صحة التسلسل
33 for (let i = 0; i < sequence.length; i++) {
34 const aa = sequence[i];
35 if (!aaWeights[aa]) {
36 throw new Error(`رمز حمض أميني غير صالح: ${aa}`);
37 }
38 }
39
40 // جمع أوزان الأحماض الأمينية الفردية
41 let totalWeight = 0;
42 for (let i = 0; i < sequence.length; i++) {
43 totalWeight += aaWeights[sequence[i]];
44 }
45
46 // اطرح فقدان الماء من الروابط الببتيدية وأضف ماءً طرفيًا
47 const numAminoAcids = sequence.length;
48 const molecularWeight = totalWeight - (numAminoAcids - 1) * WATER_WEIGHT + WATER_WEIGHT;
49
50 return molecularWeight;
51}
52
53// مثال على الاستخدام:
54const sequence = "ACDEFGHIKLMNPQRSTVWY";
55try {
56 const mw = calculateProteinMolecularWeight(sequence);
57 console.log(`الوزن الجزيئي: ${mw.toFixed(2)} Da`);
58} catch (error) {
59 console.error(error.message);
60}
61
1import java.util.HashMap;
2import java.util.Map;
3
4public class ProteinMolecularWeightCalculator {
5 private static final Map<Character, Double> aminoAcidWeights = new HashMap<>();
6 private static final double WATER_WEIGHT = 18.01528;
7
8 static {
9 // تهيئة أوزان الأحماض الأمينية
10 aminoAcidWeights.put('A', 71.03711);
11 aminoAcidWeights.put('R', 156.10111);
12 aminoAcidWeights.put('N', 114.04293);
13 aminoAcidWeights.put('D', 115.02694);
14 aminoAcidWeights.put('C', 103.00919);
15 aminoAcidWeights.put('E', 129.04259);
16 aminoAcidWeights.put('Q', 128.05858);
17 aminoAcidWeights.put('G', 57.02146);
18 aminoAcidWeights.put('H', 137.05891);
19 aminoAcidWeights.put('I', 113.08406);
20 aminoAcidWeights.put('L', 113.08406);
21 aminoAcidWeights.put('K', 128.09496);
22 aminoAcidWeights.put('M', 131.04049);
23 aminoAcidWeights.put('F', 147.06841);
24 aminoAcidWeights.put('P', 97.05276);
25 aminoAcidWeights.put('S', 87.03203);
26 aminoAcidWeights.put('T', 101.04768);
27 aminoAcidWeights.put('W', 186.07931);
28 aminoAcidWeights.put('Y', 163.06333);
29 aminoAcidWeights.put('V', 99.06841);
30 }
31
32 public static double calculateMolecularWeight(String sequence) throws IllegalArgumentException {
33 // تحويل التسلسل إلى أحرف كبيرة
34 sequence = sequence.toUpperCase();
35
36 // التحقق من صحة التسلسل
37 for (int i = 0; i < sequence.length(); i++) {
38 char aa = sequence.charAt(i);
39 if (!aminoAcidWeights.containsKey(aa)) {
40 throw new IllegalArgumentException("رمز حمض أميني غير صالح: " + aa);
41 }
42 }
43
44 // جمع أوزان الأحماض الأمينية الفردية
45 double totalWeight = 0;
46 for (int i = 0; i < sequence.length(); i++) {
47 totalWeight += aminoAcidWeights.get(sequence.charAt(i));
48 }
49
50 // اطرح فقدان الماء من الروابط الببتيدية وأضف ماءً طرفيًا
51 int numAminoAcids = sequence.length();
52 double molecularWeight = totalWeight - (numAminoAcids - 1) * WATER_WEIGHT + WATER_WEIGHT;
53
54 return molecularWeight;
55 }
56
57 public static void main(String[] args) {
58 try {
59 String sequence = "MVKMDVYKGSSIGDSMSRSM";
60 double mw = calculateMolecularWeight(sequence);
61 System.out.printf("الوزن الجزيئي: %.2f Da%n", mw);
62 } catch (IllegalArgumentException e) {
63 System.err.println(e.getMessage());
64 }
65 }
66}
67
1#include <iostream>
2#include <string>
3#include <map>
4#include <stdexcept>
5#include <algorithm>
6
7double calculateProteinMolecularWeight(const std::string& sequence) {
8 // أوزان الأحماض الأمينية الجزيئية
9 std::map<char, double> aaWeights = {
10 {'A', 71.03711},
11 {'R', 156.10111},
12 {'N', 114.04293},
13 {'D', 115.02694},
14 {'C', 103.00919},
15 {'E', 129.04259},
16 {'Q', 128.05858},
17 {'G', 57.02146},
18 {'H', 137.05891},
19 {'I', 113.08406},
20 {'L', 113.08406},
21 {'K', 128.09496},
22 {'M', 131.04049},
23 {'F', 147.06841},
24 {'P', 97.05276},
25 {'S', 87.03203},
26 {'T', 101.04768},
27 {'W', 186.07931},
28 {'Y', 163.06333},
29 {'V', 99.06841}
30 };
31
32 // الوزن الجزيئي للماء
33 const double WATER_WEIGHT = 18.01528;
34
35 // تحويل التسلسل إلى أحرف كبيرة
36 std::string upperSequence = sequence;
37 std::transform(upperSequence.begin(), upperSequence.end(), upperSequence.begin(), ::toupper);
38
39 // التحقق من صحة التسلسل
40 for (char aa : upperSequence) {
41 if (aaWeights.find(aa) == aaWeights.end()) {
42 throw std::invalid_argument(std::string("رمز حمض أميني غير صالح: ") + aa);
43 }
44 }
45
46 // جمع أوزان الأحماض الأمينية الفردية
47 double totalWeight = 0.0;
48 for (char aa : upperSequence) {
49 totalWeight += aaWeights[aa];
50 }
51
52 // اطرح فقدان الماء من الروابط الببتيدية وأضف ماءً طرفيًا
53 int numAminoAcids = upperSequence.length();
54 double molecularWeight = totalWeight - (numAminoAcids - 1) * WATER_WEIGHT + WATER_WEIGHT;
55
56 return molecularWeight;
57}
58
59int main() {
60 try {
61 std::string sequence = "ACDEFGHIKLMNPQRSTVWY";
62 double mw = calculateProteinMolecularWeight(sequence);
63 std::cout << "الوزن الجزيئي: " << std::fixed << std::setprecision(2) << mw << " Da" << std::endl;
64 } catch (const std::exception& e) {
65 std::cerr << "خطأ: " << e.what() << std::endl;
66 }
67
68 return 0;
69}
70
الوزن الجزيئي للبروتين، المعروف أيضًا باسم الكتلة الجزيئية، هو إجمالي كتلة جزيء البروتين معبرًا عنها بالدالتون (Da) أو الكيلودالتون (kDa). يمثل مجموع كتل جميع الذرات في البروتين، مع الأخذ في الاعتبار فقدان جزيئات الماء أثناء تشكيل الروابط الببتيدية. تعتبر هذه الخاصية الأساسية حاسمة لتوصيف البروتينات وتنقيتها وتحليلها.
توفر هذه الحاسبة الوزن الجزيئي النظري بناءً على تسلسل الأحماض الأمينية بدقة عالية. تستخدم الكتل الجزيئية القياسية للأحماض الأمينية وتراعي فقدان الماء أثناء تشكيل الروابط الببتيدية. ومع ذلك، لا تأخذ في الاعتبار التعديلات ما بعد الترجمة، أو الأحماض الأمينية غير القياسية، أو الاختلافات النظيرية التي قد تكون موجودة في البروتينات الحقيقية.
عادةً ما يتم التعبير عن الأوزان الجزيئية للبروتينات بالدالتون (Da) أو الكيلودالتون (kDa)، حيث يساوي 1 kDa 1,000 Da. الدالتون تقريبًا يساوي كتلة ذرة الهيدروجين (1.66 × 10^-24 جرام). كمرجع، قد تكون الببتيدات الصغيرة بضع مئات من الدالتون، بينما يمكن أن تكون البروتينات الكبيرة مئات الكيلودالتون.
يمكن أن تتسبب عدة عوامل في حدوث اختلافات بين الأوزان الجزيئية المحسوبة والتجريبية:
للحصول على تحديد دقيق للوزن الجزيئي للبروتينات المعدلة، يُوصى باستخدام الطيف الكتلي.
تدعم هذه الحاسبة فقط الأحماض الأمينية الـ 20 القياسية باستخدام رموزها ذات الحرف الواحد (A، R، N، D، C، E، Q، G، H، I، L، K، M، F، P، S، T، W، Y، V). بالنسبة للبروتينات التي تحتوي على أحماض أمينية غير قياسية، أو السيلينوسيستين، أو البيروليسين، أو غيرها من الرواسب المعدلة، ستكون هناك حاجة إلى أدوات متخصصة أو حسابات يدوية.
يظهر تركيب الأحماض الأمينية العدد والنسبة المئوية لكل حمض أميني في تسلسل البروتين الخاص بك. تعتبر هذه المعلومات مفيدة لـ:
بالنسبة للببتيدات الصغيرة، يكون الفرق ضئيلاً، لكنه يصبح أكثر أهمية بالنسبة للبروتينات الكبيرة. تقيس الطيف الكتلي عادةً الكتل الأحادية النظير للجزيئات الصغيرة والكتل المتوسطة للجزيئات الأكبر.
تأخذ الحاسبة في الاعتبار المجموعات الطرفية القياسية (NH₂- و -COOH) من خلال إضافة جزيء ماء واحد (18.01528 Da) مرة أخرى بعد طرح الماء المفقود في تشكيل الروابط الببتيدية. يضمن ذلك أن الوزن الجزيئي المحسوب يمثل البروتين الكامل مع المجموعات الطرفية المناسبة.
نعم، ولكن هذه الحاسبة لا تضبط تلقائيًا لروابط ثنائية الكبريت. كل تشكيل لرابطة ثنائية الكبريت يؤدي إلى فقدان ذرتين من الهيدروجين (2.01588 Da). لأخذ روابط ثنائية الكبريت في الاعتبار، اطرح 2.01588 Da من الوزن الجزيئي المحسوب لكل رابطة ثنائية الكبريت في بروتينك.
بينما يرتبط الوزن الجزيئي بحجم البروتين، فإن العلاقة ليست دائمًا مباشرة. تشمل العوامل التي تؤثر على الحجم الفيزيائي للبروتين:
للحصول على تقدير تقريبي، فإن بروتينًا كرويًا بوزن 10 kDa له قطر يبلغ حوالي 2-3 نانومتر.
Gasteiger E., Hoogland C., Gattiker A., Duvaud S., Wilkins M.R., Appel R.D., Bairoch A. (2005) Protein Identification and Analysis Tools on the ExPASy Server. In: Walker J.M. (eds) The Proteomics Protocols Handbook. Humana Press.
Nelson, D. L., & Cox, M. M. (2017). Lehninger Principles of Biochemistry (7th ed.). W.H. Freeman and Company.
Steen, H., & Mann, M. (2004). The ABC's (and XYZ's) of peptide sequencing. Nature Reviews Molecular Cell Biology, 5(9), 699-711.
Voet, D., Voet, J. G., & Pratt, C. W. (2016). Fundamentals of Biochemistry: Life at the Molecular Level (5th ed.). Wiley.
Creighton, T. E. (2010). The Biophysical Chemistry of Nucleic Acids & Proteins. Helvetian Press.
UniProt Consortium. (2021). UniProt: the universal protein knowledgebase in 2021. Nucleic Acids Research, 49(D1), D480-D489.
Artimo, P., Jonnalagedda, M., Arnold, K., Baratin, D., Csardi, G., de Castro, E., Duvaud, S., Flegel, V., Fortier, A., Gasteiger, E., Grosdidier, A., Hernandez, C., Ioannidis, V., Kuznetsov, D., Liechti, R., Moretti, S., Mostaguir, K., Redaschi, N., Rossier, G., Xenarios, I., & Stockinger, H. (2012). ExPASy: SIB bioinformatics resource portal. Nucleic Acids Research, 40(W1), W597-W603.
Kinter, M., & Sherman, N. E. (2005). Protein Sequencing and Identification Using Tandem Mass Spectrometry. Wiley-Interscience.
جرب حاسبة الوزن الجزيئي للبروتين الخاصة بنا اليوم لتحديد الوزن الجزيئي لتسلسلات البروتين الخاصة بك بسرعة ودقة. سواء كنت تخطط للتجارب، أو تحلل النتائج، أو تتعلم عن الكيمياء الحيوية للبروتين، توفر لك هذه الأداة المعلومات التي تحتاجها في ثوانٍ.
اكتشف المزيد من الأدوات التي قد تكون مفيدة لسير عملك