ਐਮੀਨੋ ਐਸਿਡ ਕ੍ਰਮਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਪ੍ਰੋਟੀਨਾਂ ਦਾ ਮੋਲਿਕੁਲਰ ਵਜ਼ਨ ਗਣਨਾ ਕਰੋ। ਆਪਣੇ ਪ੍ਰੋਟੀਨ ਕ੍ਰਮ ਨੂੰ ਮਿਆਰੀ ਇੱਕ-ਅੱਖਰ ਕੋਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਦਰਜ ਕਰੋ ਤਾਂ ਜੋ ਡਾਲਟਨ ਵਿੱਚ ਸਹੀ ਮੋਲਿਕੁਲਰ ਵਜ਼ਨ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾ ਸਕੇ।
ਆਮਿਨੋ ਐਸਿਡ ਲੜੀ ਦੇ ਆਧਾਰ 'ਤੇ ਪ੍ਰੋਟੀਨ ਦਾ ਮੌਲਿਕ ਭਾਰ ਗਣਨਾ ਕਰੋ।
ਸਰਕਾਰੀ ਇੱਕ-ਅੱਖਰ ਆਮਿਨੋ ਐਸਿਡ ਕੋਡ (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) ਪਾਣੀ ਦੇ ਅਣੂਆਂ ਦਾ ਖੋਇਆ ਜਾਣਾ ਹੁੰਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਟਰਮੀਨਲ ਗਰੁੱਪਾਂ (N-ਟਰਮੀਨਸ 'ਤੇ H ਅਤੇ C-ਟਰਮੀਨਸ 'ਤੇ OH) ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖਣ ਲਈ ਇੱਕ ਪਾਣੀ ਦੇ ਅਣੂ ਨੂੰ ਮੁੜ ਜੋੜਿਆ ਜਾਂਦਾ ਹੈ।
ਆਓ ਇੱਕ ਸਧਾਰਣ ਟ੍ਰਾਈਪੇਪਟਾਈਡ ਦੀ ਮੌਲਿਕ ਭਾਰ ਦੀ ਗਣਨਾ ਕਰੀਏ: ਐਲਾ-ਗਲਾਈ-ਸਰ (AGS)
ਵਿਅਕਤੀਗਤ ਐਮੀਨੋ ਐਸਿਡ ਦੇ ਭਾਰਾਂ ਦਾ ਜੋੜ:
ਪੇਪਟਾਈਡ ਬਾਂਧਨਾਂ ਤੋਂ ਪਾਣੀ ਦੇ ਖੋਏ ਜਾਣੇ ਦੀ ਗਿਣਤੀ:
ਟਰਮੀਨਲ ਗਰੁੱਪਾਂ ਲਈ ਇੱਕ ਪਾਣੀ ਦੇ ਅਣੂ ਨੂੰ ਮੁੜ ਜੋੜੋ:
ਆਖਰੀ ਮੌਲਿਕ ਭਾਰ:
ਪ੍ਰੋਟੀਨ ਮੌਲਿਕ ਭਾਰ ਗਣਕ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਸਧਾਰਣ ਹੈ:
ਆਪਣੀ ਪ੍ਰੋਟੀਨ ਲੜੀਬੱਧਤਾ ਨੂੰ ਟੈਕਸਟ ਬਾਕਸ ਵਿੱਚ ਦਾਖਲ ਕਰੋ ਜੋ ਮਿਆਰੀ ਇੱਕ-ਅੱਖਰ ਐਮੀਨੋ ਐਸਿਡ ਕੋਡ (A, R, N, D, C, E, Q, G, H, I, L, K, M, F, P, S, T, W, Y, V) ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।
ਗਣਕ ਤੁਹਾਡੇ ਇਨਪੁੱਟ ਦੀ ਆਪਣੇ ਆਪ ਜਾਂਚ ਕਰੇਗਾ ਤਾਂ ਜੋ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਇਸ ਵਿੱਚ ਸਿਰਫ ਸਹੀ ਐਮੀਨੋ ਐਸਿਡ ਕੋਡ ਹਨ।
"ਮੌਲਿਕ ਭਾਰ ਦੀ ਗਣਨਾ ਕਰੋ" ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਜਾਂ ਆਟੋਮੈਟਿਕ ਗਣਨਾ ਪੂਰੀ ਹੋਣ ਦੀ ਉਡੀਕ ਕਰੋ।
ਨਤੀਜੇ ਵੇਖੋ, ਜਿਸ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
ਤੁਸੀਂ ਨਤੀਜੇ ਦੀ ਕਾਪੀ ਕਰਨ ਲਈ "ਕਾਪੀ" ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰਕੇ ਆਪਣੀ ਰਿਪੋਰਟਾਂ ਜਾਂ ਹੋਰ ਵਿਸ਼ਲੇਸ਼ਣ ਲਈ ਵਰਤ ਸਕਦੇ ਹੋ।
ਸਹੀ ਨਤੀਜੇ ਲਈ, ਆਪਣੇ ਪ੍ਰੋਟੀਨ ਲੜੀਬੱਧਤਾ ਦਾਖਲ ਕਰਨ ਵੇਲੇ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਦਿਸ਼ਾ-ਨਿਰਦੇਸ਼ਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ:
ਗਣਕ ਕਈ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ:
ਮੌਲਿਕ ਭਾਰ: ਤੁਹਾਡੇ ਪ੍ਰੋਟੀਨ ਦਾ ਅੰਦਾਜ਼ਿਤ ਮੌਲਿਕ ਭਾਰ ਡਾਲਟਨ (Da) ਵਿੱਚ। ਵੱਡੇ ਪ੍ਰੋਟੀਨਾਂ ਲਈ, ਇਹ ਕਿਲੋਡਾਲਟਨ (kDa) ਵਿੱਚ ਪ੍ਰਗਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਲੜੀ ਦੀ ਲੰਬਾਈ: ਤੁਹਾਡੇ ਲੜੀ ਵਿੱਚ ਕੁੱਲ ਐਮੀਨੋ ਐਸਿਡ ਦੀ ਸੰਖਿਆ।
ਐਮੀਨੋ ਐਸਿਡ ਦੀ ਰਚਨਾ: ਤੁਹਾਡੇ ਪ੍ਰੋਟੀਨ ਦੇ ਐਮੀਨੋ ਐਸਿਡ ਸਮੱਗਰੀ ਦਾ ਵਿਜ਼ੂਅਲ ਵਿਖਿਆ, ਜੋ ਹਰ ਐਮੀਨੋ ਐਸਿਡ ਦੀ ਗਿਣਤੀ ਅਤੇ ਪ੍ਰਤੀਸ਼ਤ ਦਿਖਾਉਂਦਾ ਹੈ।
ਗਣਨਾ ਦੀ ਵਿਧੀ: ਇਹ ਸਾਫ਼ ਸਪਸ਼ਟਤਾ ਦਿੰਦੀ ਹੈ ਕਿ ਮੌਲਿਕ ਭਾਰ ਕਿਵੇਂ ਗਣਨਾ ਕੀਤੀ ਗਈ, ਜਿਸ ਵਿੱਚ ਵਰਤਿਆ ਗਿਆ ਫਾਰਮੂਲਾ ਸ਼ਾਮਲ ਹੈ।
ਪ੍ਰੋਟੀਨ ਮੌਲਿਕ ਭਾਰ ਗਣਕ ਦੇ ਕਈ ਐਪਲੀਕੇਸ਼ਨ ਹਨ ਜੋ ਵੱਖ-ਵੱਖ ਜੀਵ ਵਿਗਿਆਨ ਦੇ ਖੇਤਰਾਂ ਵਿੱਚ ਵਰਤੇ ਜਾਂਦੇ ਹਨ:
ਖੋਜਕਰਤਾ ਮੌਲਿਕ ਭਾਰ ਦੀ ਜਾਣਕਾਰੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ:
ਬਾਇਓਟੈਕਨੋਲੋਜੀ ਕੰਪਨੀਆਂ ਸਹੀ ਮੌਲਿਕ ਭਾਰ ਦੀ ਗਣਨਾ 'ਤੇ ਨਿਰਭਰ ਕਰਦੀਆਂ ਹਨ:
ਪੇਪਟਾਈਡ ਰਸਾਇਣਕ ਮੌਲਿਕ ਭਾਰ ਦੀ ਗਣਨਾ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ:
ਸੰਰਚਨਾਤਮਕ ਬਾਇਓਲੋਜਿਸਟਾਂ ਨੂੰ ਮੌਲਿਕ ਭਾਰ ਦੀ ਜਾਣਕਾਰੀ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ:
ਦਵਾਈ ਵਿਕਾਸਕਰਤਾ ਪ੍ਰੋਟੀਨ ਮੌਲਿਕ ਭਾਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ:
ਵਿਦਿਆਰਥੀ ਅਤੇ ਖੋਜਕਰਤਾ ਗਣਕ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ:
ਜਦੋਂ ਕਿ ਸਾਡਾ ਪ੍ਰੋਟੀਨ ਮੌਲਿਕ ਭਾਰ ਗਣਕ ਤੇਜ਼ ਅਤੇ ਸਹੀ ਅੰਦਾਜ਼ੇ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਪ੍ਰੋਟੀਨ ਮੌਲਿਕ ਭਾਰ ਨਿਰਧਾਰਿਤ ਕਰਨ ਦੇ ਵੱਖਰੇ ਤਰੀਕੇ ਹਨ:
ਪ੍ਰਯੋਗਾਤਮਕ ਵਿਧੀਆਂ:
ਹੋਰ ਗਣਨਾਤਮਕ ਸਾਧਨ:
ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਾਲਾ ਸਾਫਟਵੇਅਰ:
ਮੌਲਿਕ ਭਾਰ ਦਾ ਧਾਰਨਾ 19ਵੀਂ ਸਦੀ ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ ਜੌਨ ਡਾਲਟਨ ਦੁਆਰਾ ਆਪਣੇ ਪਰਮਾਣੂ ਸਿਧਾਂਤ ਦੀ ਪੇਸ਼ਕਸ਼ ਤੋਂ ਬਾਅਦ ਰਸਾਇਣ ਵਿਗਿਆਨ ਲਈ ਮੂਲਭੂਤ ਰਹੀ ਹੈ। ਹਾਲਾਂਕਿ, ਪ੍ਰੋਟੀਨਾਂ ਲਈ ਇਸਦਾ ਲਾਗੂ ਹੋਣਾ ਇੱਕ ਹੋਰ ਸਮੇਂ ਦੀ ਗੱਲ ਹੈ:
ਅੱਜ, ਪ੍ਰੋਟੀਨ ਮੌਲਿਕ ਭਾਰ ਦੀ ਗਣਨਾ ਪ੍ਰੋਟੀਨ ਵਿਗਿਆਨ ਦਾ ਇੱਕ ਰੁਟੀਨ ਪਰੰਤੂ ਅਹੰਕਾਰਪੂਰਕ ਹਿੱਸਾ ਹੈ, ਜਿਸਨੂੰ ਸਾਡੇ ਗਣਕ ਵਰਗੇ ਸਾਧਨਾਂ ਦੁਆਰਾ ਦੁਨੀਆ ਭਰ ਦੇ ਖੋਜਕਰਤਾਵਾਂ ਲਈ ਪਹੁੰਚਯੋਗ ਬਣਾਇਆ ਗਿਆ ਹੈ।
ਹੇਠਾਂ ਵੱਖ-ਵੱਖ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਪ੍ਰੋਟੀਨ ਮੌਲਿਕ ਭਾਰ ਦੀ ਗਣਨਾ ਕਰਨ ਦੇ ਉਦਾਹਰਣ ਹਨ:
1' Excel VBA ਫੰਕਸ਼ਨ ਪ੍ਰੋਟੀਨ ਮੌਲਿਕ ਭਾਰ ਦੀ ਗਣਨਾ ਲਈ
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 ਗ੍ਰਾਮ)। ਉਦਾਹਰਨ ਵਜੋਂ, ਛੋਟੇ ਪੇਪਟਾਈਡ ਕੁਝ ਸੌ ਡਾਲਟਨ ਹੋ ਸਕਦੇ ਹਨ, ਜਦਕਿ ਵੱਡੇ ਪ੍ਰੋਟੀਨ ਸੈਂਕੜੇ kDa ਹੋ ਸਕਦੇ ਹਨ।
ਕਈ ਕਾਰਕ ਹਨ ਜੋ ਗਣਨਾ ਕੀਤੇ ਅਤੇ ਪ੍ਰਯੋਗਾਤਮਕ ਮੌਲਿਕ ਭਾਰਾਂ ਵਿੱਚ ਅੰਤਰ ਪੈਦਾ ਕਰ ਸਕਦੇ ਹਨ:
ਬਦਲਾਅ ਵਾਲੇ ਪ੍ਰੋਟੀਨਾਂ ਦੀ ਸਹੀ ਮੌਲਿਕ ਭਾਰ ਦੀ ਨਿਰਧਾਰਨਾ ਲਈ, ਮਾਸ ਸਪੈਕਟ੍ਰੋਮੀਟਰੀ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਇਹ ਗਣਕ ਸਿਰਫ 20 ਮਿਆਰੀ ਐਮੀਨੋ ਐਸਿਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣੇ ਇੱਕ-ਅੱਖਰ ਕੋਡਾਂ (A, R, N, D, C, E, Q, G, H, I, L, K, M, F, P, S, T, W, Y, V) ਲਈ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ਗੈਰ-ਮਿਆਰੀ ਐਮੀਨੋ ਐਸਿਡ, ਸੇਲੇਨੋਸਿਸਟੀਨ, ਪਾਇਰੋਲਾਈਸੀਨ ਜਾਂ ਹੋਰ ਬਦਲਾਅ ਵਾਲੇ ਰੇਸ਼ੇ ਵਾਲੇ ਪ੍ਰੋਟੀਨਾਂ ਲਈ, ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਾਲੇ ਸਾਧਨ ਜਾਂ ਹੱਥ ਨਾਲ ਗਣਨਾ ਕਰਨ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ।
ਐਮੀਨੋ ਐਸਿਡ ਦੀ ਰਚਨਾ ਤੁਹਾਡੇ ਪ੍ਰੋਟੀਨ ਲੜੀ ਦੀ ਗਿਣਤੀ ਅਤੇ ਪ੍ਰਤੀਸ਼ਤ ਦਿਖਾਉਂਦੀ ਹੈ। ਇਹ ਜਾਣਕਾਰੀ ਲਾਭਦਾਇਕ ਹੈ:
ਛੋਟੇ ਪੇਪਟਾਈਡਾਂ ਲਈ, ਅੰਤਰ ਘੱਟ ਹੁੰਦਾ ਹੈ, ਪਰ ਵੱਡੇ ਪ੍ਰੋਟੀਨਾਂ ਲਈ ਇਹ ਬਹੁਤ ਮਹੱਤਵਪੂਰਕ ਹੋ ਜਾਂਦਾ ਹੈ। ਮਾਸ ਸਪੈਕਟ੍ਰੋਮੀਟਰੀ ਆਮ ਤੌਰ 'ਤੇ ਛੋਟੇ ਅਣੂਆਂ ਲਈ ਮੋਨੋਇਸੋਟੋਪਿਕ ਭਾਰਾਂ ਨੂੰ ਮਾਪਦੀ ਹੈ ਅਤੇ ਵੱਡੇ ਅਣੂਆਂ ਲਈ ਔਸਤ ਭਾਰਾਂ ਨੂੰ।
ਗਣਕ ਪਿਆਰ ਵਾਲੇ N-ਟਰਮੀਨਲ (NH₂-) ਅਤੇ C-ਟਰਮੀਨਲ (-COOH) ਗਰੁੱਪਾਂ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖਦਾ ਹੈ, ਪੇਪਟਾਈਡ ਬਾਂਧਨ ਬਣਾਉਣ ਦੇ ਦੌਰਾਨ ਖੋਏ ਪਾਣੀ ਦੇ ਇੱਕ ਅਣੂ (18.01528 Da) ਨੂੰ ਘਟਾਉਣ ਤੋਂ ਬਾਅਦ ਇੱਕ ਪਾਣੀ ਦੇ ਅਣੂ ਨੂੰ ਜੋੜਕੇ। ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਗਣਨਾ ਕੀਤਾ ਗਿਆ ਮੌਲਿਕ ਭਾਰ ਪੂਰੇ ਪ੍ਰੋਟੀਨ ਨੂੰ ਸਹੀ ਟਰਮੀਨਲ ਗਰੁੱਪਾਂ ਨਾਲ ਦਰਸਾਉਂਦਾ ਹੈ।
ਹਾਂ, ਪਰ ਇਹ ਗਣਕ ਆਪਣੇ ਆਪ ਡਿਸਲਫਾਈਡ ਬਾਂਧਨਾਂ ਲਈ ਸਵੈ-ਸੰਸ਼ੋਧਨ ਨਹੀਂ ਕਰਦਾ। ਹਰ ਡਿਸਲਫਾਈਡ ਬਾਂਧਨ ਬਣਨ ਨਾਲ ਦੋ ਹਾਈਡ੍ਰੋਜਨ ਅਣੂਆਂ (2.01588 Da) ਦਾ ਖੋਇਆ ਜਾਣਾ ਹੁੰਦਾ ਹੈ। ਡਿਸਲਫਾਈਡ ਬਾਂਧਨਾਂ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖਣ ਲਈ, ਪ੍ਰਤੀ ਡਿਸਲਫਾਈਡ ਬਾਂਧਨ ਲਈ ਗਣਨਾ ਕੀਤੇ ਮੌਲਿਕ ਭਾਰ ਤੋਂ 2.01588 Da ਨੂੰ ਘਟਾਓ।
ਜਦਕਿ ਮੌਲਿਕ ਭਾਰ ਪ੍ਰੋਟੀਨ ਆਕਾਰ ਨਾਲ ਸੰਬੰਧਿਤ ਹੈ, ਪਰ ਇਹ ਸੰਬੰਧ ਹਮੇਸ਼ਾ ਸਿੱਧਾ ਨਹੀਂ ਹੁੰਦਾ। ਪ੍ਰੋਟੀਨ ਦੇ ਭੌਤਿਕ ਆਕਾਰ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਨ ਵਾਲੇ ਕਾਰਕ ਹਨ:
ਇੱਕ ਅੰਦਾਜ਼ੇ ਲਈ, 10 kDa ਦਾ ਇੱਕ ਗਲੋਬੂਲਰ ਪ੍ਰੋਟੀਨ ਲਗਭਗ 2-3 ਨੈਨੋਮੀਟਰ ਦਾ ਵਿਆਸ ਰੱਖਦਾ ਹੈ।
ਗਾਸਟੇਗਰ E., ਹੋਗਲੈਂਡ C., ਗੈਟਿਕਰ A., ਦੁਵੌਦ S., ਵਿਲਕਿੰਸ M.R., ਐਪਲ R.D., ਬੈਰੋਚ A. (2005) ਪ੍ਰੋਟੀਨ ਪਛਾਣ ਅਤੇ ਵਿਸ਼ਲੇਸ਼ਣ ਟੂਲਸ ExPASy ਸਰਵਰ 'ਤੇ। ਇਨ: ਵਾਕਰ J.M. (eds) ਪ੍ਰੋਟੀਓਮਿਕਸ ਪ੍ਰੋਟੋਕੋਲ ਹੈਂਡਬੁੱਕ। ਹਿਊਮਨਾ ਪ੍ਰੈਸ।
ਨੈਲਸਨ, D. L., & ਕੋਕਸ, M. M. (2017). ਲੇਹਨਿਜਰ ਦੇ ਸਿਧਾਂਤਾਂ ਦੀ ਬਾਇਓਕੈਮਿਸਟਰੀ (7ਵੀਂ ਸੰਸਕਰਣ)। W.H. ਫ੍ਰੀਮੈਨ ਅਤੇ ਕੰਪਨੀ।
ਨੈਲਸਨ, D. L., & ਕੋਕਸ, M. M. (2017). ਲੇਹਨਿਜਰ ਦੇ ਸਿਧਾਂਤਾਂ ਦੀ ਬਾਇਓਕੈਮਿਸਟਰੀ (7ਵੀਂ ਸੰਸਕਰਣ)। W.H. ਫ੍ਰੀਮੈਨ ਅਤੇ ਕੰਪਨੀ।
ਕ੍ਰੇਇਚਟਨ, T. E. (2010). ਨੂਕਲੀਕ ਐਸਿਡ ਅਤੇ ਪ੍ਰੋਟੀਨਾਂ ਦੀ ਬਾਇਓਫਿਜ਼ਿਕਲ ਰਸਾਇਣ। ਹੇਲਵੇਟਿਅਨ ਪ੍ਰੈਸ।
ਯੂਨੀਪ੍ਰੋਟ ਕਨਸੋਰਟੀਅਮ। (2021). ਯੂਨੀਪ੍ਰੋਟ: 2021 ਵਿੱਚ ਸਾਰਵਜਨਿਕ ਪ੍ਰੋਟੀਨ ਗਿਆਨਕੋਸ਼। ਨਕਲੀਕ ਐਸਿਡਜ਼ ਰਿਸਰਚ, 49(D1), D480-D489।
ਆਰਟੀਮੋ, P., ਜੌਨਾਲੇਗੱਡਾ, M., ਅਰਨੋਲਡ, K., ਬਾਰਟਿਨ, D., ਸਾਰਦੀ, G., ਦੇ ਕਾਸਟ੍ਰੋ, E., ਦੁਵੌਦ, S., ਫਲੇਗਲ, V., ਫੋਰਟੀਅਰ, A., ਗਾਸਟੇਗਰ, E., ਗਰੋਸਡੀਡਿਯਰ, A., ਹੇਰਨਾਂਡੇਜ਼, C., ਆਈਓਐਨਨਿਡਿਸ, V., ਕੁਜ਼ਨੇਤਸੋਵ, D., ਲੀਚਟੀ, R., ਮੋਰੈੱਟੀ, S., ਮੋਸਟਾਗੁਇਰ, K., ਰੇਡਾਸ਼ੀ, N., ਰੋਸਿਯਰ, G., & ਸਟੋਕਿੰਗਰ, H. (2012). ExPASy: SIB ਬਾਇਓਇੰਫਾਰਮੈਟਿਕਸ ਸਰਵਰ ਪੋਰਟਲ। ਨਕਲੀਕ ਐਸਿਡਜ਼ ਰਿਸਰਚ, 40(W1), W597-W603।
ਕਿੰਟਰ, M., & ਸ਼ਰਮਨ, N. E. (2005). ਮਾਸ ਸਪੈਕਟ੍ਰੋਮੀਟਰੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪ੍ਰੋਟੀਨ ਦੀ ਲੜੀਬੱਧਤਾ ਅਤੇ ਪਛਾਣ। ਵਾਈਲੀ-ਇੰਟਰਸਾਇੰਸ।
ਸਾਡੇ ਪ੍ਰੋਟੀਨ ਮੌਲਿਕ ਭਾਰ ਗਣਕ ਦੀ ਵਰਤੋਂ ਕਰੋ ਤਾਂ ਜੋ ਆਪਣੇ ਪ੍ਰੋਟੀਨ ਲੜੀਬੱਧਤਾ ਦੇ ਮੌਲਿਕ ਭਾਰ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਅਤੇ ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਨਿਰਧਾਰਿਤ ਕੀਤਾ ਜਾ ਸਕੇ। ਚਾਹੇ ਤੁਸੀਂ ਪ੍ਰਯੋਗਾਂ ਦੀ ਯੋਜਨਾ ਬਣਾਉਂਦੇ ਹੋ, ਨਤੀਜਿਆਂ ਦੀ ਵਿਖਿਆ ਕਰਦੇ ਹੋ, ਜਾਂ ਪ੍ਰੋਟੀਨ ਬਾਇਓਕੈਮਿਸਟਰੀ ਬਾਰੇ ਸਿੱਖ ਰਹੇ ਹੋ, ਇਹ ਸਾਧਨ ਤੁਹਾਨੂੰ ਕੁਝ ਸਕਿੰਟਾਂ ਵਿੱਚ ਜਰੂਰੀ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਆਪਣੇ ਕਾਰਜ ਦੇ ਲਈ ਵਰਤਣ ਯੋਗ ਹੋਣ ਵਾਲੇ ਹੋਰ ਸੰਦੇਸ਼ ਦੀ ਖੋਜ ਕਰੋ