Genome Toolkit. Part 1: project setup
13:25
rebelScience: Forum & Matrix Space
5:31
rebelScience: Channel Update #1
4:35
From Python to Rust. Part 1
31:14
4 жыл бұрын
Пікірлер
@StephenAigbepue
@StephenAigbepue Ай бұрын
Thanks for this beautiful tutorial, But please how do i incoorporate tis in jupyter notebook
@girimadhavchowdhury1281
@girimadhavchowdhury1281 Ай бұрын
I am not from chemistry biology background but still interested can I learn
@josefinemeyer7708
@josefinemeyer7708 2 ай бұрын
amazing series!! thank you:)
@michaelmoore7568
@michaelmoore7568 3 ай бұрын
this is one of the most information rich tutorial channels that I've ever seen
@rebelScience
@rebelScience 3 ай бұрын
Thank you so much! Glad you find the content valuable!
@michaelmoore7568
@michaelmoore7568 3 ай бұрын
Is test_dno = bio_seq() called 'assigning an import to a variable' or 'assigning a class to a variable?' or, more generally: what is it called?
@rebelScience
@rebelScience 3 ай бұрын
Hey! So, bio_seq is a class. The process of creating a variable and assigning an instance of a class to it in Python is called: Instantiation So this: test_dna = bio_seq() is Instantiation of a class bio_seq() is calling the constructor of the bio_seq class, which creates a new instance of that class. test_dna is the variable that holds a reference to this new instance I hope that makes sense.
@michaelmoore7568
@michaelmoore7568 3 ай бұрын
@@rebelScience great answer!
@akanimohosutuk928
@akanimohosutuk928 3 ай бұрын
Currently running all these code in a decentralised Cartesi VM for a side project. Thanks for these videos
@rebelScience
@rebelScience 3 ай бұрын
Sounds amazing. I know the Cartesi Blockchain project.
@akanimohosutuk928
@akanimohosutuk928 3 ай бұрын
@@rebelScienceI will share with you when I am done next week
@talbymdaziz1375
@talbymdaziz1375 4 ай бұрын
junior bioengineer here thank u so much u helped me a lot <3
@FilipMakaroni_xD
@FilipMakaroni_xD 4 ай бұрын
Nice video man but please, I thought the other way for summing odd numbers was range(start, end, count)🥺
@angelrodriguezmackenzie7295
@angelrodriguezmackenzie7295 5 ай бұрын
Thank you!
@FilipMakaroni_xD
@FilipMakaroni_xD 6 ай бұрын
My brother, dictionaries have a values method so you don't have to write that long list comprehension
@sapienthought1103
@sapienthought1103 6 ай бұрын
def hamming_distance(string1, string2): return sum( [ string1[i] != string2[i] for i in range(len(string1)) if len(string1)==len(string2)])
@is44ct37
@is44ct37 7 ай бұрын
I get the error: no module named DNAToolkit - I tried installing the DNA toolkit from PIP, and I thought it would work, but still giving me the same error. I copied the code, from what I could tell, exactly. Any thoughts?
@nardineharrab
@nardineharrab 7 ай бұрын
am i the only one who tried all the possible solutions but the script either give me a 100% if the string only contains G and C or 0% if else !
@nardineharrab
@nardineharrab 8 ай бұрын
Hello, i have this problem, it gave me this output {'A': 16, 'C': 12, 'T': 6, 'G': 16} while I entered the dictionary in this order {"A": 0, "C": 0, "G": 0, "T": 0} why it switches the T and the G order in the output ?? please help me cuz I'm stuck here thanks
@kartiknangia
@kartiknangia 9 ай бұрын
I am unable to get correct answers all my answers are wrong. Please help.
@maheshrani6609
@maheshrani6609 9 ай бұрын
please share the gitlab link.
@abubakarraja7605
@abubakarraja7605 9 ай бұрын
Wow all in one channel its pretty cool ❤
@rafajian62
@rafajian62 9 ай бұрын
Excelent videos, i really apretiate that you give us this quality content, as a biology student who is also learning to code you have showed me a part of biology that i never knew it existed, thank you
@Mossy_Bark
@Mossy_Bark 9 ай бұрын
Haven't reached this video yet, but seeing as you said this would be a longer series than DNA toolkit, I presume you're on some sort of hiatus. Just here to say your videos are a great benefit to all of us watching, hope you resume this series sometime soon.
@MarcoDEGENNARO-xn6uu
@MarcoDEGENNARO-xn6uu 10 ай бұрын
Hello, thank you for sharing these intriguing videos. I have a question regarding copying the whole fasta code into a unique single line. Could you please explain how that process works?
@MarcoDEGENNARO-xn6uu
@MarcoDEGENNARO-xn6uu 10 ай бұрын
Or How can I use an external file to upload my sequences?
@audiotourniquet3659
@audiotourniquet3659 11 ай бұрын
what is this interface in which youre working ? thanks
@rebelScience
@rebelScience 11 ай бұрын
Do you mean the code editor? VSCodium. I have a video about it. And I talk about it in my Intro video.
@audiotourniquet3659
@audiotourniquet3659 11 ай бұрын
@@rebelScience You recommend it for Phtyon language? thanks
@reg23x_
@reg23x_ 11 ай бұрын
Thank you for this series, it was ready easy to follow along!
@rebelScience
@rebelScience 11 ай бұрын
Glad it was helpful!
@PiotrKucharek
@PiotrKucharek 11 ай бұрын
impossible to watch, f**k yt
@jaswanthchotu6068
@jaswanthchotu6068 Жыл бұрын
Please do more useful information about bioinformatics
@okay730
@okay730 Жыл бұрын
I want to work in the longevity and anti aging field, this will be a useful resource. Thanks
@carosfine
@carosfine Жыл бұрын
jesus, i'm in love with this playlist. thank you so much <3
@rebelScience
@rebelScience Жыл бұрын
Glad you enjoy it!
@Pinyu69
@Pinyu69 Жыл бұрын
Hi, I can't find the third video of the series Bioinformatics Tools Programming in Python with Qt. Have you deleted it?
@what_the_really
@what_the_really Жыл бұрын
I'm studying with your videos. but when I print result, It show different result when I runned. If the random result tart from G, dictionry's result shows also G. Is it OK? If I use join list comprehension, how could I know which one is A or G or C or T ?? If I like to make a dic list start from A, C, G and T , how to make a code...?
@what_the_really
@what_the_really Жыл бұрын
also... If i "print(' '.join([str(val) for key, val in result.items()]))" this one, when I print dic. it has blank value and key, should I '' (without black), instead ' '(with black) ? but If I use '' , the print resule show 20121721 no 20 12 17 21... I couldn't find out what is different with yours..
@ayaqz3144
@ayaqz3144 Жыл бұрын
thank you sir
@ayaqz3144
@ayaqz3144 Жыл бұрын
thank you
@meltemtutar4673
@meltemtutar4673 Жыл бұрын
I forgot to remove the ''>" initially and it kept getting marked incorrect on Rosalind. Thanks for pointing this out!
@meltemtutar4673
@meltemtutar4673 Жыл бұрын
On the Rosalind channel, they had really elegant python solutions in the comments after the exercise. This one was only one line of code to accomplish this task. Thanks for introducing us to this site! print(list(DNAstring.count(nuc) for nuc in 'ACGT'))
@محمداحمدی-ر3ش6ج
@محمداحمدی-ر3ش6ج Жыл бұрын
thank you very much
@ayaqz3144
@ayaqz3144 Жыл бұрын
thank you sir
@adebisicharity3981
@adebisicharity3981 Жыл бұрын
hello thumbs up to all the dna toolkits tutorials, I'm about to create a virtual environment but got stuck. I need help. I want to join the online forum but unfortunately it requires an invite code to sign up
@matthewmarshall5730
@matthewmarshall5730 Жыл бұрын
Thank you, I like the pace of the teaching and the relevant examples used for bioinformatics.
@baharl2981
@baharl2981 Жыл бұрын
9:11 absolutely... I never liked programming, and always hated the stupid programs my instructors would usually give. The truth is that I just never saw much of an important problem worth the efforts of coding, that's challenging and rewarding
@wenjunxie372
@wenjunxie372 Жыл бұрын
Very cool videos. Thank you for making and sharing them. Look forward to the next one in this series.
@Hanlin-r1f
@Hanlin-r1f Жыл бұрын
nice!
@从文赵
@从文赵 Жыл бұрын
Actually, I think in the section of working with files, we add start = 1 in enumerare function, this is much better to understand.
@从文赵
@从文赵 Жыл бұрын
I love your veido, it's amazing, especially rosalind, learning python to solve interesting and practical question is meaningful.
@LumTheAlien
@LumTheAlien Жыл бұрын
How do you do a bulk rename at 6:59? edit: Okay I see you do it by right clicking on the word you wish to rename and hitting rename symbol.
@LumTheAlien
@LumTheAlien Жыл бұрын
Thank you for making this video, I have been wanting to start using Visual Studio. So far, I have only used PyCharm. I am very much a beginner with programming so help with set up is very much appreciated.
@Md.Manirujjaman
@Md.Manirujjaman Жыл бұрын
Is Python used for Lipidomics or metabolomics data analysis?
@wongqingxin7613
@wongqingxin7613 Жыл бұрын
Is this tutorial closed??
@LumTheAlien
@LumTheAlien Жыл бұрын
I just want to share some notes I have. There is probably a more efficient way for this to be done, but I figured out a way to do transcription and make a reverse complement for a given DNA sequence. Transcription for a given sequence: main: # DNA Toolset/Code testing file from DNAToolkit import * #this line here is where to put the code to be transcriped givenDNAStr = "AGTC" DNAStr = validateSeq(givenDNAStr) print(transcription(DNAStr)) DNATool kit: Nucleotides = ["A", "C", "G", "T"] # Check the sequence to make sure it is a DNA string def validateSeq(dna_Seq): tmpseq = dna_Seq.upper() for nuc in tmpseq: if nuc not in Nucleotides: return False return tmpseq def transcription(seq): # DNA to RNA a process known as transcription return seq.replace("T", "U") For a reverse complement of a given DNA sequence: main: # DNA Toolset/Code testing file from DNAToolkit import * # insert a desired sequence for complement: givenDNAStr = 'AGTC' DNAStr = validateSeq(givenDNAStr) print(f' DNA sequence: {DNAStr} ') print(f'Complementary DNA sequence: {reverse_complement(DNAStr)} ') DNATool kit: Nucleotides = ["A", "C", "G", "T"] DNA_ReverseComplement = {'A': 'T', 'T': 'A', 'G': 'C', 'C': "G"} # I am not sure what this line of code is doing, but the results won't run in the terminal without it def validateSeq(dna_Seq): tmpseq = dna_Seq.upper() for nuc in tmpseq: if nuc not in Nucleotides: return False return tmpseq def reverse_complement(seq): return ''.join([DNA_ReverseComplement[nuc] for nuc in seq])
@facetme
@facetme Жыл бұрын
Great video. Thanks. For this function, I tried iterating the aa sequence from the end. Mark the current "_" as an end. Append every seq with newly found “M” to proteins[]. It seems less time and space used.
@josephwalsh4616
@josephwalsh4616 Жыл бұрын
for the line rfs = gen_reading_frames(seq[startRead: endRead]), I get startRead, endRead not defined I tried startReadPos, endReadPos but that didn't work either. Are these built in functions from a module I am missing or am I just being an idiot?
@josephwalsh4616
@josephwalsh4616 Жыл бұрын
Also thank you for all your wonderful content
@elenapopova4569
@elenapopova4569 Жыл бұрын
Hello, thanks for this course about Bioinformatics. I noticed that only one strand from DNA is transcribed and translated, but I suppose your video with the both strands is only included in the function for additional information? Best!
@badershalata1951
@badershalata1951 Жыл бұрын
Good tutorial, I wanted to ask if I wanted to build a project that does DNA alignment, do you have any recommendations on tutorials or step by steps? (Ideally I would prefer a tutorial of yours - enjoyed your videos)
@rebelScience
@rebelScience Жыл бұрын
Hey! There will be a sequence alignment in the Genome Toolkit, but in a few videos. No ETA at the moment, unfortunately.