Skip to content
Snippets Groups Projects
Commit 9ea596fd authored by Hottlet Valentin's avatar Hottlet Valentin
Browse files

test2.py

parent 22fad006
No related branches found
No related tags found
No related merge requests found
Showing
with 500 additions and 0 deletions
>XP_047563680.1 OS=Lutra lutra OX=9657 GN=COL1A1
MFSFVDLRLLLLLAATALLTHGQEEGQEEDIPPVTCVQNGLRYYDRDVWKPEACRICVCDNGNVLCDDVICDETKSCPGAQVPPGECCPVCPDGEASPTDQETAGVEGPKGDTGPRGPRGPAGPPGRDGIPGQPGLPGPPGPPGPPGPPGLGGNFAPQMSYGYDEKSTGGISVPGPMGPSGPRGLPGPPGAPGPQGFQGPPGEPGEPGASGPMGPRGPPGPPGKNGDDGEAGKPGRPGERGPPGPQGARGLPGTAGLPGMKGHRGFSGLDGAKGDAGPAGPKGEPGSPGENGAPGQMGPRGLPGERGRPGAPGPAGARGNDGATGAAGPPGPTGPAGPPGFPGAVGAKGEAGPQGARGSEGPQGVRGEPGPPGPAGAAGPAGNPGADGQPGAKGANGAPGIAGAPGFPGARGPSGPQGPSGPPGPKGNSGEPGAPGNKGDTGAKGEPGPTGIQGPPGPAGEEGKRGARGEPGPTGLPGPPGERGGPGSRGFPGADGVAGPKGPAGERGSPGPAGPKGSPGEAGRPGEAGLPGAKGLTGSPGSPGPDGKTGPPGPAGQDGRPGPPGPPGARGQAGVMGFPGPKGAAGEPGKAGERGVPGPPGAVGPAGKDGEAGAQGAPGPAGPAGERGEQGPAGSPGFQGLPGPAGPPGEAGKPGEQGVPGDLGAPGPSGARGERGFPGERGVQGPPGPAGPRGANGAPGNDGAKGDAGAPGAPGSQGAPGLQGMPGERGAAGLPGPKGDRGDAGPKGADGSPGKDGVRGLTGPIGPPGPAGAPGDKGEAGPSGPAGPTGARGAPGDRGEPGPPGPAGFAGPPGADGQPGAKGEPGDAGAKGDAGPPGPAGPTGPPGPIGNVGAPGPKGARGSAGPPGATGFPGAAGRVGPPGPSGNAGPPGPPGPAGKEGGKGPRGETGPAGRPGEVGPPGPPGPAGEKGSPGADGPAGAPGTPGPQGIAGQRGVVGLPGQRGERGFPGLPGPSGEPGKQGPSGASGERGPPGPMGPPGLAGPPGESGREGSPGAEGSPGRDGSPGPKGDRGETGPAGPPGAPGAPGAPGPVGPAGKNGDRGETGPAGPAGPIGPVGARGPTGPQGPRGDKGETGEQGDRGIKGHRGFSGLQGPPGPPGSPGEQGPSGASGPAGPRGPPGSAGSPGKDGLNGLPGPIGPPGPRGRTGDAGPVGPPGPPGPPGPPGPPSGGFDFSFLPQPPQEKAHDGGRYYRADDANVVRDRDLEVDTTLKSLSQQIENIRSPEGSRKNPARTCRDLKMCHSDWKSGEYWIDPNQGCNLDAIKVFCNMETGETCVYPTQPQVAQKNWYISKNPKEKRHVWYGESMTDGFQFEYGGQGSDPADVAIQLTFLRLMSTEASQNITYHCKNSVAYMDQQTGNLKKALLLQGSNEIEIRAEGNSRFTYSVTYDGCTSHTGAWGKTVIEYKTTKTSRLPIIDVAPLDVGAPDQEFGMDIGPVCFL
>XP_047551750.1 OS=Lutra lutra OX=9657 GN=COL1A2
MLSFVDTRTLLLLAVTSCLATCQSLQEETARKGPAGDRGPRGERGPPGPPGRDGDDGIPGPPGPPGPPGPPGLGGNFAAQYDPGKGVGLGPGPMGLMGPRGPPGASGAPGPQGFQGPAGEPGEPGQTGPAGARGPPGPPGKAGEDGHPGKPGRPGERGVVGPQGARGFPGTPGLPGFKGIRGHNGLDGLKGQPGAPGVKGEPGAPGENGTPGQTGARGLPGERGRVGAPGPAGARGSDGSVGPVGPAGPIGSAGPPGFPGAPGPKGELGPVGNPGPAGPAGPRGEVGLPGVSGPVGPPGNPGANGLTGAKGAAGLPGVAGAPGLPGPRGIPGPVGAAGATGARGLVGEPGPAGSKGESGNKGEPGSAGPQGPPGPSGEEGKRGPNGEAGSAGPSGPPGLRGSPGSRGLPGADGRAGVMGPPGPRGATGPAGVRGPNGDSGRPGEPGLMGPRGFPGAPGNTGPAGKEGPMGLPGIDGRPGPIGPAGARGEPGNIGFPGPKGPTGDPGKPGEKGHAGLAGARGAPGPDGNNGAQGPPGPQGVQGGKGEQGPAGPPGFQGLPGPAGTAGEVGKPGERGLPGEFGLPGPAGPRGERGPPGESGAAGPSGPIGSRGPSGPPGPDGNKGEPGVLGAPGTAGPSGPGGLPGERGAAGVPGGKGEKGETGLRGEVGNPGRDGARGAPGAVGAPGPAGATGDRGEAGPAGPAGPAGPRGSPGERGEVGPAGPNGFAGPAGAAGQPGAKGERGTKGPKGENGPVGPTGPVGSAGPSGPNGPPGPAGSRGDGGPPGATGFPGAAGRTGPPGPSGITGPPGPPGAAGKEGLRGPRGDQGPVGRTGETGAHGPPGFAGEKGPSGEPGTAGPPGTSGPQGLLGAPGILGLPGSRGERGLPGVSGSVGEPGPLGIAGPPGARGPPGAVGAPGVNGAPGEAGRDGNPGNDGPPGRDGQPGHKGERGYPGNIGPVGAVGAPGPHGPVGPTGKHGNRGEPGPAGSVGPVGAAGPRGPSGPQGVRGDKGEPGDKGPRGLPGLKGHNGLQGLPGLAGQHGDQGAPGSVGPAGPRGPAGPSGPAGKDGRTGHPGTVGPAGIRGSQGSQGPAGPPGPPGPPGPPGPSGGGYDFGYEGDFYRADQPRSPPSLRPKDYEVDATLKSLNNQIETLLTPEGSRKNPARTCRDLRLSHPEWSSGYYWIDPNQGCTMDAIKVYCDFSTGETCIRAQPENIPVKNWYRNSKVKKHTWLGETINGGTQFEYNTEGVTTKEMATQLAFMRLLANHASQNITYHCKNSIAYMDEETGNLKKAVILQGSNDVELVAEGNSRFTYTVLADGCSKKTNEWRKTIIEYKTNKPSRLPILDIAPLDIGGADQEFRVDVGPVCFK
File added
GN= COL1A1
\ No newline at end of file
>NP_031768.2 OS=Mus musculus OX=10090 GN=COL1A1
MFSFVDLRLLLLLGATALLTHGQEDIPEVSCIHNGLRVPNGETWKPEVCLICICHNGTAVCDDVQCNEELDCPNPQRREGECCAFCPEEYVSPNSEDVGVEGPKGDPGPQGPRGPVGPPGRDGIPGQPGLPGPPGPPGPPGPPGLGGNFASQMSYGYDEKSAGVSVPGPMGPSGPRGLPGPPGAPGPQGFQGPPGEPGEPGGSGPMGPRGPPGPPGKNGDDGEAGKPGRPGERGPPGPQGARGLPGTAGLPGMKGHRGFSGLDGAKGDAGPAGPKGEPGSPGENGAPGQMGPRGLPGERGRPGPPGTAGARGNDGAVGAAGPPGPTGPTGPPGFPGAVGAKGEAGPQGARGSEGPQGVRGEPGPPGPAGAAGPAGNPGADGQPGAKGANGAPGIAGAPGFPGARGPSGPQGPSGPPGPKGNSGEPGAPGNKGDTGAKGEPGATGVQGPPGPAGEEGKRGARGEPGPSGLPGPPGERGGPGSRGFPGADGVAGPKGPSGERGAPGPAGPKGSPGEAGRPGEAGLPGAKGLTGSPGSPGPDGKTGPPGPAGQDGRPGPAGPPGARGQAGVMGFPGPKGTAGEPGKAGERGLPGPPGAVGPAGKDGEAGAQGAPGPAGPAGERGEQGPAGSPGFQGLPGPAGPPGEAGKPGEQGVPGDLGAPGPSGARGERGFPGERGVQGPPGPAGPRGNNGAPGNDGAKGDTGAPGAPGSQGAPGLQGMPGERGAAGLPGPKGDRGDAGPKGADGSPGKDGARGLTGPIGPPGPAGAPGDKGEAGPSGPPGPTGARGAPGDRGEAGPPGPAGFAGPPGADGQPGAKGEPGDTGVKGDAGPPGPAGPAGPPGPIGNVGAPGPKGPRGAAGPPGATGFPGAAGRVGPPGPSGNAGPPGPPGPVGKEGGKGPRGETGPAGRPGEVGPPGPPGPAGEKGSPGADGPAGSPGTPGPQGIAGQRGVVGLPGQRGERGFPGLPGPSGEPGKQGPSGSSGERGPPGPMGPPGLAGPPGESGREGSPGAEGSPGRDGAPGAKGDRGETGPAGPPGAPGAPGAPGPVGPAGKNGDRGETGPAGPAGPIGPAGARGPAGPQGPRGDKGETGEQGDRGIKGHRGFSGLQGPPGSPGSPGEQGPSGASGPAGPRGPPGSAGSPGKDGLNGLPGPIGPPGPRGRTGDSGPAGPPGPPGPPGPPGPPSGGYDFSFLPQPPQEKSQDGGRYYRADDANVVRDRDLEVDTTLKSLSQQIENIRSPEGSRKNPARTCRDLKMCHSDWKSGEYWIDPNQGCNLDAIKVYCNMETGQTCVFPTQPSVPQKNWYISPNPKEKKHVWFGESMTDGFPFEYGSEGSDPADVAIQLTFLRLMSTEASQNITYHCKNSVAYMDQQTGNLKKALLLQGSNEIELRGEGNSRFTYSTLVDGCTSHTGTWGKTVIEYKTTKTSRLPIIDVAPLDIGAPDQEFGLDIGPACFV
>NP_031769.2 OS=Mus musculus OX=10090 GN=COL1A2
MLSFVDTRTLLLLAVTSCLATCQYLQSGSVRKGPTGDRGPRGQRGPAGPRGRDGVDGPMGPPGPPGSPGPPGSPAPPGLTGNFAAQYSDKGVSSGPGPMGLMGPRGPPGAVGAPGPQGFQGPAGEPGEPGQTGPAGPRGPAGSPGKAGEDGHPGKPGRPGERGVVGPQGARGFPGTPGLPGFKGVKGHSGMDGLKGQPGAQGVKGEPGAPGENGTPGQAGARGLPGERGRVGAPGPAGARGSDGSVGPVGPAGPIGSAGPPGFPGAPGPKGELGPVGNPGPAGPAGPRGEVGLPGLSGPVGPPGNPGTNGLTGAKGATGLPGVAGAPGLPGPRGIPGPAGAAGATGARGLVGEPGPAGSKGESGNKGEPGSVGAQGPPGPSGEEGKRGSPGEAGSAGPAGPPGLRGSPGSRGLPGADGRAGVMGPPGNRGSTGPAGIRGPNGDAGRPGEPGLMGPRGLPGSPGNVGPSGKEGPVGLPGIDGRPGPIGPAGPRGEAGNIGFPGPKGPSGDPGKPGERGHPGLAGARGAPGPDGNNGAQGPPGPQGVQGGKGEQGPAGPPGFQGLPGPSGTTGEVGKPGERGLPGEFGLPGPAGPRGERGTPGESGAAGPSGPIGSRGPSGAPGPDGNKGEAGAVGAPGSAGASGPGGLPGERGAAGIPGGKGEKGETGLRGDTGNTGRDGARGIPGAVGAPGPAGASGDRGEAGAAGPSGPAGPRGSPGERGEVGPAGPNGFAGPAGAAGQPGAKGEKGTKGPKGENGIVGPTGSVGAAGPSGPNGPPGPVGSRGDGGPPGMTGFPGAAGRTGPPGPSGIAGPPGPPGAAGKEGIRGPRGDQGPVGRTGETGASGPPGFVGEKGPSGEPGTAGAPGTAGPQGLLGAPGILGLPGSRGERGLPGIAGALGEPGPLGISGPPGARGPPGAVGSPGVNGAPGEAGRDGNPGSDGPPGRDGQPGHKGERGYPGSIGPTGAAGAPGPHGSVGPAGKHGNRGEPGPAGSVGPVGAVGPRGPSGPQGIRGDKGEPGDKGHRGLPGLKGYSGLQGLPGLAGLHGDQGAPGPVGPAGPRGPAGPSGPVGKDGRSGQPGPVGPAGVRGSQGSQGPAGPPGPPGPPGPPGVSGGGYDFGFEGDFYRADQPRSQPSLRPKDYEVDATLKSLNNQIETLLTPEGSRKNPARTCRDLRLSHPEWNSDYYWIDPNQGCTMDAIKVYCDFSTGETCIQAQPVNTPAKNSYSRAQANKHVWLGETINGGSQFEYNVEGVSSKEMATQLAFMRLLANRASQNITYHCKNSIAYLDEETGSLNKAVLLQGSNDVELVAEGNSRFTYSVLVDGCSKKTNEWGKTIIEYKTNKPSRLPFLDIAPLDIGGADQEFRVEVGPVCFK
>XP_032768589.1 OS=Rattus rattus OX=10117 GN=COL1A1
MFSFVDLRLLLLLGATALLTHGQEDIPEVSCIHNGLRVPNGETWKPDVCLICICHNGTAVCDGVLCKEDLDCPNPQRREGECCPFCPEEYVSPDAEVIGVEGPKGDPGPQGPRGPVGPPGQDGIPGQPGLPGPPGPPGPPGPPGLGGNFASQMSYGYDEKSAGVSVPGPMGPSGPRGLPGPPGAPGPQGFQGPPGEPGEPGASGPMGPRGPPGPPGKNGDDGEAGKPGRPGERGPPGPQGARGLPGTAGLPGMKGHRGFSGLDGAKGDTGPAGPKGEPGSPGENGAPGQMGPRGLPGERGRPGPPGSAGARGNDGAVGAAGPPGPTGPTGPPGFPGAAGAKGEAGPQGARGSEGPQGVRGEPGPPGPAGAAGPAGNPGADGQPGAKGANGAPGIAGAPGFPGARGPSGPQGPSGAPGPKGNSGEPGAPGNKGDTGAKGEPGPAGVQGPPGPAGEEGKRGARGEPGPSGLPGPPGERGGPGSRGFPGADGVAGPKGPAGERGSPGPAGPKGSPGEAGRPGEAGLPGAKGLTGSPGSPGPDGKTGPPGPAGQDGRPGPAGPPGARGQAGVMGFPGPKGTAGEPGKAGERGVPGPPGAVGPAGKDGEAGAQGAPGPAGPAGERGEQGPAGSPGFQGLPGPAGPPGEAGKPGEQGVPGDLGAPGPSGARGERGFPGERGVQGPPGPAGPRGNNGAPGNDGAKGDTGAPGAPGSQGAPGLQGMPGERGAAGLPGPKGDRGDAGPKGADGSPGKDGVRGLTGPIGPPGPAGAPGDKGETGPSGPAGPTGARGAPGDRGEPGPPGPAGFAGPPGADGQPGAKGEPGDTGVKGDAGPPGPAGPAGPPGPIGNVGAPGPKGTRGAAGPPGATGFPGAAGRVGPPGPSGNAGPPGPPGPVGKEGGKGPRGETGPAGRPGEVGPPGPPGPAGEKGSPGADGPAGSPGTPGPQGIAGQRGVVGLPGQRGERGFPGLPGPSGEPGKQGPSGASGERGPPGPMGPPGLAGPPGESGREGSPGAEGSPGRDGAPGAKGDRGETGPAGPPGAPGAPGAPGPVGPAGKNGDRGETGPAGPAGPIGPAGARGPAGPQGPRGDKGETGEQGDRGIKGHRGFSGLQGPPGSPGSPGEQGPSGASGPAGPRGPPGSAGSPGKDGLNGLPGPIGPPGPRGRTGDSGPAGPPGPPGPPGPPGPPSGGYDFSFLPQPPQEKSQDGGRYYRADDANVVRDRDLEVDTTLKSLSQQIENIRSPEGSRKNPARTCRDLKMCHSDWKSGEYWIDPNQGCNLDAIKVYCNMETGQTCVFPTQPSVPQKNWYISPNPKEKTHIWFGESMSGGFQFEYGSEGSDPADVAIQLTFLRLMSTEASQNITYHCKNSVAYMDQQTGNLKKSLLLQGSNEIELRGEGNSRFTYSTLVDGCTSHTGTWGKTVIEYKTTKTSRLPIIDVAPLDIGAPDQEFGMDVGPACFV
>XP_032762867.1 OS=Rattus rattus OX=10117 GN=COL1A2
MLSFVDTRTLLLLAVTSCLATCQSLQMGSVRKGPTGDRGPRGQRGPAGPRGRDGVDGPVGPPGPAGAPGPPGPPGPPGLTGNFAAQYSDKGVSAGPGPMGLMGPRGPPGAVGAPGPQGFQGPAGEPGEPGQTGPAGSRGPAGPPGKAGEDGHPGKPGRPGERGVVGPQGARGFPGTPGLPGFKGIRGHNGLDGLKGQPGAQGVKGEPGAPGENGTPGQAGARGLPGERGRVGAPGPAGARGSDGSVGPVGPAGPIGSAGPPGFPGAPGPKGELGPVGNPGPAGPAGPRGEAGLPGLSGPVGPPGNPGANGLTGAKGATGLPGVAGAPGLPGPRGIPGPVGAAGATGPRGLVGEPGPAGSKGETGNKGEPGSAGAQGPPGPSGEEGKRGSPGEPGSAGPAGPPGLRGSPGSRGLPGADGRAGVMGPPGNRGSTGPAGVRGPNGDAGRPGEPGLMGPRGLPGSPGNVGPAGKEGPVGLPGIDGRPGPIGPAGPRGEAGNIGFPGPKGPSGDPGKPGEKGHPGLAGARGAPGPDGNNGAQGPPGPQGVQGGKGEQGPAGPPGFQGLPGPSGTAGEVGKPGERGLPGEFGLPGPAGPRGERGPPGESGAAGPSGPIGSRGPSGAAGPDGNKGEAGAVGAPGSAGASGPGGLPGERGAAGIPGGKGEKGETGLRGEIGNPGRDGARGAPGAIGAPGPAGASGDRGEAGAAGPSGPAGPRGSPGERGEVGPAGPNGFAGPAGSAGQPGAKGEKGTKGPKGENGIVGPTGPVGAAGPSGPNGPPGPAGTRGDGGPPGMTGFPGAAGRTGPPGPSGITGPPGPPGAAGKEGIRGPRGDQGPVGRTGEIGASGPPGFAGEKGPSGEPGTAGPPGTAGPQGLLGAPGILGLPGSRGERGLPGIAGALGEPGPLGIAGPPGARGPPGAVGSPGVNGAPGEAGRDGNPGSDGPPGRDGQPGHKGERGYPGNIGPTGAAGAPGPHGSVGPAGKHGNRGEPGPAGSVGPVGAVGPRGPSGPQGIRGDKGEPGDKGARGLPGLKGHNGLQGLPGLAGLHGDQGAPGPVGPAGPRGPAGPSGPVGKDGRSGHPGPVGPAGVRGSQGSQGPAGPPGPPGPPGPPGVSGGGYDFGFEGDFYRADQPRSQPSLRPKDYEVDATLKSLNNQIETLLTPEGSKKNPARTCRDLRLSHPEWKSDYYWIDPNQGCTMDAIKVYCDFSTGETCIQAQPVNTPAKNAYSRAQANKHVWLGETINGGSQFEYNAEGVSSKEMATQLAFMRLLANRASQNITYHCKNSIAYLDEETGRLNKAVILQGSNDVELVAEGNSRFTYTVLVDGCSKKTNEWDKTIIEYKTNKPSRLPFLDIAPLDIGGANQEFRVEVGPVCFK
>NP_445756.1 OS=Rattus norvegicus OX=10116 GN=COL1A1
MFSFVDLRLLLLLGATALLTHGQEDIPEVSCIHNGLRVPNGETWKPDVCLICICHNGTAVCDGVLCKEDLDCPNPQKREGECCPFCPEEYVSPDAEVIGVEGPKGDPGPQGPRGPVGPPGQDGIPGQPGLPGPPGPPGPPGPPGLGGNFASQMSYGYDEKSAGVSVPGPMGPSGPRGLPGPPGAPGPQGFQGPPGEPGEPGASGPMGPRGPPGPPGKNGDDGEAGKPGRPGERGPPGPQGARGLPGTAGLPGMKGHRGFSGLDGAKGDTGPAGPKGEPGSPGENGAPGQMGPRGLPGERGRPGPPGSAGARGNDGAVGAAGPPGPTGPTGPPGFPGAAGAKGEAGPQGARGSEGPQGVRGEPGPPGPAGAAGPAGNPGADGQPGAKGANGAPGIAGAPGFPGARGPSGPQGPSGAPGPKGNSGEPGAPGNKGDTGAKGEPGPAGVQGPPGPAGEEGKRGARGEPGPSGLPGPPGERGGPGSRGFPGADGVAGPKGPAGERGSPGPAGPKGSPGEAGRPGEAGLPGAKGLTGSPGSPGPDGKTGPPGPAGQDGRPGPAGPPGARGQAGVMGFPGPKGTAGEPGKAGERGVPGPPGAVGPAGKDGEAGAQGAPGPAGPAGERGEQGPAGSPGFQGLPGPAGPPGEAGKPGEQGVPGDLGAPGPSGARGERGFPGERGVQGPPGPAGPRGNNGAPGNDGAKGDTGAPGAPGSQGAPGLQGMPGERGAAGLPGPKGDRGDAGPKGADGSPGKDGVRGLTGPIGPPGPAGAPGDKGETGPSGPAGPTGARGAPGDRGEPGPPGPAGFAGPPGADGQPGAKGEPGDTGVKGDAGPPGPAGPAGPPGPIGNVGAPGPKGSRGAAGPPGATGFPGAAGRVGPPGPSGNAGPPGPPGPVGKEGGKGPRGETGPAGRPGEVGPPGPPGPAGEKGSPGADGPAGSPGTPGPQGIAGQRGVVGLPGQRGERGFPGLPGPSGEPGKQGPSGASGERGPPGPMGPPGLAGPPGESGREGSPGAEGSPGRDGAPGAKGDRGETGPAGPPGAPGAPGAPGPVGPAGKNGDRGETGPAGPAGPIGPAGARGPAGPQGPRGDKGETGEQGDRGIKGHRGFSGLQGPPGSPGSPGEQGPSGASGPAGPRGPPGSAGSPGKDGLNGLPGPIGPPGPRGRTGDSGPAGPPGPPGPPGPPGPPSGGYDFSFLPQPPQEKSQDGGRYYRADDANVVRDRDLEVDTTLKSLSQQIENIRSPEGSRKNPARTCRDLKMCHSDWKSGEYWIDPNQGCNLDAIKVYCNMETGQTCVFPTQPSVPQKNWYISPNPKEKKHVWFGESMTDGFQFEYGSEGSDPADVAIQLTFLRLMSTEASQNITYHCKNSVAYMDQQTGNLKKSLLLQGSNEIELRGEGNSRFTYSTLVDGCTSHTGTWGKTVIEYKTTKTSRLPIIDVAPLDIGAPDQEFGMDIGPACFV
>NP_445808.2 OS=Rattus norvegicus OX=10116 GN=COL1A2
MLSFVDTRTLLLLAVTSCLATCQSLQMGSVRKGPTGDRGPRGQRGPAGPRGRDGVDGPVGPPGPPGAPGPPGPPGPPGLTGNFAAQYSDKGVSAGPGPMGLMGPRGPPGAVGAPGPQGFQGPAGEPGEPGQTGPAGSRGPAGPPGKAGEDGHPGKPGRPGERGVVGPQGARGFPGTPGLPGFKGIRGHNGLDGLKGQPGAQGVKGEPGAPGENGTPGQAGARGLPGERGRVGAPGPAGARGSDGSVGPVGPAGPIGSAGPPGFPGAPGPKGELGPVGNPGPAGPAGPRGEAGLPGLSGPVGPPGNPGANGLTGAKGATGLPGVAGAPGLPGPRGIPGPVGAAGATGPRGLVGEPGPAGSKGETGNKGEPGSAGAQGPPGPSGEEGKRGSPGEPGSAGPAGPPGLRGSPGSRGLPGADGRAGVMGPPGNRGSTGPAGVRGPNGDAGRPGEPGLMGPRGLPGSPGNVGPAGKEGPVGLPGIDGRPGPIGPAGPRGEAGNIGFPGPKGPSGDPGKPGEKGHPGLAGARGAPGPDGNNGAQGPPGPQGVQGGKGEQGPAGPPGFQGLPGPSGTAGEVGKPGERGLPGEFGLPGPAGPRGERGPPGESGAAGPSGPIGSRGPSGAPGPDGNKGEAGAVGAPGSAGASGPGGLPGERGAAGIPGGKGEKGETGLRGEIGNPGRDGARGAPGAIGAPGPAGASGDRGEAGAAGPSGPAGPRGSPGERGEVGPAGPNGFAGPAGSAGQPGAKGEKGTKGPKGENGIVGPTGPVGAAGPSGPNGPPGPAGSRGDGGPPGMTGFPGAAGRTGPPGPSGITGPPGPPGAAGKEGIRGPRGDQGPVGRTGEIGASGPPGFAGEKGPSGEPGTTGPPGTAGPQGLLGAPGILGLPGSRGERGLPGIAGALGEPGPLGIAGPPGARGPPGAVGSPGVNGAPGEAGRDGNPGSDGPPGRDGQPGHKGERGYPGNIGPTGAAGAPGPHGSVGPAGKHGNRGEPGPAGSVGPVGAVGPRGPSGPQGIRGDKGEPGDKGARGLPGLKGHNGLQGLPGLAGLHGDQGAPGPVGPAGPRGPAGPSGPIGKDGRSGHPGPVGPAGVRGSQGSQGPAGPPGPPGPPGPPGVSGGGYDFGFEGDFYRADQPRSQPSLRPKDYEVDATLKSLNNQIETLLTPEGSRKNPARTCRDLRLSHPEWKSDYYWIDPNQGCTMDAIKVYCDFSTGETCIQAQPVNTPAKNAYSRAQANKHVWLGETINGGSQFEYNAEGVSSKEMATQLAFMRLLANRASQNITYHCKNSIAYLDEETGRLNKAVILQGSNDVELVAEGNSRFTYTVLVDGCSKKTNEWDKTIIEYKTNKPSRLPFLDIAPLDIGGTNQEFRVEVGPVCFK
NP_031768.2 OS=Mus musculus OX=10090 GN=COL1A1
NP_031769.2 OS=Mus musculus OX=10090 GN=COL1A2
XP_032768589.1 OS=Rattus rattus OX=10117 GN=COL1A1
XP_032762867.1 OS=Rattus rattus OX=10117 GN=COL1A2
NP_445756.1 OS=Rattus norvegicus OX=10116 GN=COL1A1
NP_445808.2 OS=Rattus norvegicus OX=10116 GN=COL1A2
constraints:0
hard sequences:6
soft sequences:0
soft constraints:0
NP_031768.2 OS=Mus musculus OX=10090 GN=COL1A1
NP_031769.2 OS=Mus musculus OX=10090 GN=COL1A2
XP_032768589.1 OS=Rattus rattus OX=10117 GN=COL1A1
XP_032762867.1 OS=Rattus rattus OX=10117 GN=COL1A2
NP_445756.1 OS=Rattus norvegicus OX=10116 GN=COL1A1
NP_445808.2 OS=Rattus norvegicus OX=10116 GN=COL1A2
constraints:0
hard sequences:6
soft sequences:0
soft constraints:0
No taxonomy provided. Unable to apply TAXONOMY completion.
NP_031768.2 OS=Mus musculus OX=10090 GN=COL1A1
NP_031769.2 OS=Mus musculus OX=10090 GN=COL1A2
XP_032768589.1 OS=Rattus rattus OX=10117 GN=COL1A1
XP_032762867.1 OS=Rattus rattus OX=10117 GN=COL1A2
NP_445756.1 OS=Rattus norvegicus OX=10116 GN=COL1A1
NP_445808.2 OS=Rattus norvegicus OX=10116 GN=COL1A2
constraints:0
hard sequences:6
soft sequences:0
soft constraints:0
No taxonomy provided. Unable to apply TAXONOMY completion.
NP_031768.2 OS=Mus musculus OX=10090 GN=COL1A1
NP_031769.2 OS=Mus musculus OX=10090 GN=COL1A2
XP_032768589.1 OS=Rattus rattus OX=10117 GN=COL1A1
XP_032762867.1 OS=Rattus rattus OX=10117 GN=COL1A2
NP_445756.1 OS=Rattus norvegicus OX=10116 GN=COL1A1
NP_445808.2 OS=Rattus norvegicus OX=10116 GN=COL1A2
constraints:0
hard sequences:6
soft sequences:0
soft constraints:0
No taxonomy provided. Unable to apply TAXONOMY completion.
No taxonomy provided. Unable to apply TAXONOMY completion.
File test/table_mouse_ABC.tsv, line 5: wrong mass, 1592,8. Ignored.
NP_031768.2 OS=Mus musculus OX=10090 GN=COL1A1
NP_031769.2 OS=Mus musculus OX=10090 GN=COL1A2
XP_032768589.1 OS=Rattus rattus OX=10117 GN=COL1A1
XP_032762867.1 OS=Rattus rattus OX=10117 GN=COL1A2
NP_445756.1 OS=Rattus norvegicus OX=10116 GN=COL1A1
NP_445808.2 OS=Rattus norvegicus OX=10116 GN=COL1A2
constraints:0
hard sequences:6
soft sequences:0
soft constraints:0
No taxonomy provided. Unable to apply TAXONOMY completion.
File test/table_mouse_ABC.tsv, line 5: wrong mass, 1592,8. Ignored.
NP_031768.2 OS=Mus musculus OX=10090 GN=COL1A1
NP_031769.2 OS=Mus musculus OX=10090 GN=COL1A2
XP_032768589.1 OS=Rattus rattus OX=10117 GN=COL1A1
XP_032762867.1 OS=Rattus rattus OX=10117 GN=COL1A2
NP_445756.1 OS=Rattus norvegicus OX=10116 GN=COL1A1
NP_445808.2 OS=Rattus norvegicus OX=10116 GN=COL1A2
constraints:0
hard sequences:6
soft sequences:0
soft constraints:0
File test/table_mouse_ABC.tsv, line 5: wrong mass, 1592,8. Ignored.
NP_031768.2 OS=Mus musculus OX=10090 GN=COL1A1
NP_031769.2 OS=Mus musculus OX=10090 GN=COL1A2
XP_032768589.1 OS=Rattus rattus OX=10117 GN=COL1A1
XP_032762867.1 OS=Rattus rattus OX=10117 GN=COL1A2
NP_445756.1 OS=Rattus norvegicus OX=10116 GN=COL1A1
NP_445808.2 OS=Rattus norvegicus OX=10116 GN=COL1A2
constraints:0
hard sequences:6
soft sequences:0
soft constraints:0
No taxonomy provided. Unable to apply TAXONOMY completion.
File test/table_mouse_ABC.tsv, line 5: wrong mass, 1592,8. Ignored.
NP_031768.2 OS=Mus musculus OX=10090 GN=COL1A1
NP_031769.2 OS=Mus musculus OX=10090 GN=COL1A2
XP_032768589.1 OS=Rattus rattus OX=10117 GN=COL1A1
XP_032762867.1 OS=Rattus rattus OX=10117 GN=COL1A2
NP_445756.1 OS=Rattus norvegicus OX=10116 GN=COL1A1
NP_445808.2 OS=Rattus norvegicus OX=10116 GN=COL1A2
constraints:0
hard sequences:6
soft sequences:0
soft constraints:0
Taxon name Marker Sequence Mass PTM Hel Length Gene Digestion
Mus musculus P2 GSPGEAGSAGPAGPPGLR 1566.75067512066 2H 292 18 COL1A2 Yes
Taxon name Marker Sequence PTM Mass
Canis lupus G GPSGEPGTAGPPGTPGPQGLLGAPGILGLPGSR 4H 2983.51195568482
Canis lupus G GPSGEPGTAGPPGTPGPQGLLGAPGILGLPGSR 4H1D 2984.49597168482
Canis lupus G GPSGEPGTAGPPGTPGPQGLLGAPGILGLPGSR 5H 2999.5
Canis lupus G GPSGEPGTAGPPGTPGPQGLLGAPGILGLPGSR 5H1D 3000.49088668482
Taxon name Marker Sequence Mass PTM Hel Gene SeqID Begin End
Mus musculus A SGQPGPVGPAGVR 1178.62764612314 0H 978 COL1A2 NP_031769.2 1074 1086
Mus musculus A SGQPGPVGPAGVR 1194.62256112314 1H 978 COL1A2 NP_031769.2 1074 1086
Mus musculus B GLPGEFGLPGPAGPR 1453.74340491225 2H 484 COL1A2 NP_031769.2 580 594
Mus musculus C GEPGPAGSVGPVGAVGPR 1592.8027106935199 2H 889 COL1A2 NP_031769.2 985 1002
Mus musculus C GATGLPGVAGAPGLPGPR 1592.83909658268 3H 220 COL1A2 NP_031769.2 316 333
============================================
PAMPA CRAFT
============================================
Fri Mar 21 13:30:02 2025
---------------------------------
PARAMETERS
---------------------------------
Incomplete fields
{'Sequence', 'End', 'PTM', 'SeqID', 'Begin', 'Mass', 'GN', 'Hel'}
============================================
PAMPA CRAFT
============================================
Fri Mar 21 13:29:56 2025
---------------------------------
PARAMETERS
---------------------------------
Incomplete fields
{'Mass'}
Mode : SUPPLEMENT
---------------------------------
INPUT PEPTIDE TABLE
---------------------------------
['test/table_dog_G.tsv']
---------------------------------
WARNINGS
---------------------------------
Warnings were raised regarding your inputs.
- No taxonomy provided. Unable to apply TAXONOMY completion.
---------------------------------
OUTPUT FILES
---------------------------------
Main result file (TSV) : output_dog_G.tsv
Report (this file) : report_output_dog_G.txt
============================================
PAMPA CRAFT
============================================
Fri Mar 21 13:30:38 2025
---------------------------------
PARAMETERS
---------------------------------
Incomplete fields
{'End', 'GN', 'Mass', 'Begin', 'PTM', 'Hel', 'Sequence', 'SeqID'}
============================================
PAMPA CRAFT
============================================
Tue Mar 18 16:14:51 2025
---------------------------------
PARAMETERS
---------------------------------
Helical start168 / start674
Helical start168 / start752
Helical start168 / start752
Helical start168 / start674
Helical start168 / start752
Helical start168 / start752
Helical start97 / start579
Helical start97 / start852
Helical start97 / start852
Helical start97 / start597
Helical start168 / start674
Helical start168 / start752
Helical start168 / start752
Helical start97 / start579
Helical start97 / start597
Helical start97 / start852
Helical start97 / start852
Helical start97 / start579
Helical start97 / start597
Helical start97 / start852
Helical start97 / start852
Mode : HOMOLOGY
Input peptide table:
---------------------------------
NEW PEPTIDE TABLE
---------------------------------
Total number of species: 1
Gene : COL1A1
COL1A1-508/P1 - 1H COL1A1-586/F - 2H COL1A1-586/F - 3H
Meles meles
Gene : COL1A2
COL1A2-292/P2 - 2H COL1A2-484/B - 2H COL1A2-502/C - 1H COL1A2-757/G - 4H COL1A2-757/G - 5H COL1A2-793/D - 3H COL1A2-978/A - 0H COL1A2-978/A - 1H
Meles meles
---------------------------------
UNDISTINGUISHABLE SPECIES
---------------------------------
None
---------------------------------
INCLUSION OF SPECIES
---------------------------------
None
---------------------------------
OUTPUT FILES
---------------------------------
Main result file (TSV) : table_LutraLutra.tsv
Report (this file) : report_table_LutraLutra.txt
Rank TaxID Taxon name Sequence PTM Mass Marker Gene Hel Length SeqID Begin End Status Comment Digestion
species 10090 Mus musculus GVQGPPGPAGPR 1H 1105.57488265473 COL1A1-508/P1 COL1A1 508 12 NP_031768.2 675 686 Genetic Homology : R - peptide - G, exact match. Yes
species 10090 Mus musculus GLPGEFGLPGPAGPR 2H 1453.74340491225 COL1A2-484/B COL1A2 484 15 NP_031769.2 580 594 Genetic Homology : R - peptide - G, exact match. Yes
species 10090 Mus musculus GTPGESGAAGPSGPIGSR 1H 1570.74558935978 COL1A2-502/C COL1A2 502 18 NP_031769.2 598 615 Genetic Homology : R - peptide - G, 1 mismatch with GPPGESGAAGPSGPIGSR. Yes
species 10090 Mus musculus GLTGPIGPPGPAGAPGDKGEAGPSGPPGPTGAR 2H 2879.428225299979 COL1A1-586/F COL1A1 586 33 NP_031768.2 753 785 Genetic Homology : R - peptide - G, 1 mismatch with GLTGPIGPPGPAGAPGDKGEAGPSGPAGPTGAR. Yes
species 10090 Mus musculus GLTGPIGPPGPAGAPGDKGEAGPSGPPGPTGAR 3H 2895.4231402999794 COL1A1-586/F COL1A1 586 33 NP_031768.2 753 785 Genetic Homology : R - peptide - G, 1 mismatch with GLTGPIGPPGPAGAPGDKGEAGPSGPAGPTGAR. Yes
species 10090 Mus musculus GPSGEPGTAGAPGTAGPQGLLGAPGILGLPGSR 4H 2931.4806555565397 COL1A2-757/G COL1A2 757 33 NP_031769.2 853 885 Genetic Homology : K - peptide - G, 3 mismatches with GPSGEAGTAGPPGTPGPQGLLGAPGILGLPGSR. Yes
species 10090 Mus musculus GPSGEPGTAGAPGTAGPQGLLGAPGILGLPGSR 5H 2947.47557055654 COL1A2-757/G COL1A2 757 33 NP_031769.2 853 885 Genetic Homology : K - peptide - G, 3 mismatches with GPSGEAGTAGPPGTPGPQGLLGAPGILGLPGSR. Yes
species 10116 Rattus norvegicus GVQGPPGPAGPR 1H 1105.57488265473 COL1A1-508/P1 COL1A1 508 12 NP_445756.1 675 686 Genetic Homology : R - peptide - G, exact match. Yes
species 10116 Rattus norvegicus GLPGEFGLPGPAGPR 2H 1453.74340491225 COL1A2-484/B COL1A2 484 15 NP_445808.2 580 594 Genetic Homology : R - peptide - G, exact match. Yes
species 10116 Rattus norvegicus GPPGESGAAGPSGPIGSR 1H 1566.75067474022 COL1A2-502/C COL1A2 502 18 NP_445808.2 598 615 Genetic Homology : R - peptide - G, exact match. Yes
species 10116 Rattus norvegicus GLTGPIGPPGPAGAPGDKGETGPSGPAGPTGAR 2H 2883.4231399195396 COL1A1-586/F COL1A1 586 33 NP_445756.1 753 785 Genetic Homology : R - peptide - G, 1 mismatch with GLTGPIGPPGPAGAPGDKGEAGPSGPAGPTGAR. Yes
species 10116 Rattus norvegicus GLTGPIGPPGPAGAPGDKGETGPSGPAGPTGAR 3H 2899.41805491954 COL1A1-586/F COL1A1 586 33 NP_445756.1 753 785 Genetic Homology : R - peptide - G, 1 mismatch with GLTGPIGPPGPAGAPGDKGEAGPSGPAGPTGAR. Yes
species 10116 Rattus norvegicus GPSGEPGTTGPPGTAGPQGLLGAPGILGLPGSR 4H 2987.5068703043794 COL1A2-757/G COL1A2 757 33 NP_445808.2 853 885 Genetic Homology : K - peptide - G, 3 mismatches with GPSGEAGTAGPPGTPGPQGLLGAPGILGLPGSR. Yes
species 10116 Rattus norvegicus GPSGEPGTTGPPGTAGPQGLLGAPGILGLPGSR 5H 3003.5017853043796 COL1A2-757/G COL1A2 757 33 NP_445808.2 853 885 Genetic Homology : K - peptide - G, 3 mismatches with GPSGEAGTAGPPGTPGPQGLLGAPGILGLPGSR. Yes
species 10117 Rattus rattus GVQGPPGPAGPR 1H 1105.57488265473 COL1A1-508/P1 COL1A1 508 12 XP_032768589.1 675 686 Genetic Homology : R - peptide - G, exact match. Yes
species 10117 Rattus rattus GLPGEFGLPGPAGPR 2H 1453.74340491225 COL1A2-484/B COL1A2 484 15 XP_032762867.1 580 594 Genetic Homology : R - peptide - G, exact match. Yes
species 10117 Rattus rattus GPPGESGAAGPSGPIGSR 1H 1566.75067474022 COL1A2-502/C COL1A2 502 18 XP_032762867.1 598 615 Genetic Homology : R - peptide - G, exact match. Yes
species 10117 Rattus rattus GLTGPIGPPGPAGAPGDKGETGPSGPAGPTGAR 2H 2883.4231399195396 COL1A1-586/F COL1A1 586 33 XP_032768589.1 753 785 Genetic Homology : R - peptide - G, 1 mismatch with GLTGPIGPPGPAGAPGDKGEAGPSGPAGPTGAR. Yes
species 10117 Rattus rattus GLTGPIGPPGPAGAPGDKGETGPSGPAGPTGAR 3H 2899.41805491954 COL1A1-586/F COL1A1 586 33 XP_032768589.1 753 785 Genetic Homology : R - peptide - G, 1 mismatch with GLTGPIGPPGPAGAPGDKGEAGPSGPAGPTGAR. Yes
species 10117 Rattus rattus GPSGEPGTAGPPGTAGPQGLLGAPGILGLPGSR 4H 2957.4963056206793 COL1A2-757/G COL1A2 757 33 XP_032762867.1 853 885 Genetic Homology : K - peptide - G, 2 mismatches with GPSGEAGTAGPPGTPGPQGLLGAPGILGLPGSR. Yes
species 10117 Rattus rattus GPSGEPGTAGPPGTAGPQGLLGAPGILGLPGSR 5H 2973.4912206206795 COL1A2-757/G COL1A2 757 33 XP_032762867.1 853 885 Genetic Homology : K - peptide - G, 2 mismatches with GPSGEAGTAGPPGTPGPQGLLGAPGILGLPGSR. Yes
Taxon name Sequence PTM Mass Marker
Canis lupus GPSGEPGTAGPPGTPGPQGLLGAPGILGLPGSR 4H 2983.51195568482 G
Canis lupus GPSGEPGTAGPPGTPGPQGLLGAPGILGLPGSR 4H1D 2984.49597168482 G
Canis lupus GPSGEPGTAGPPGTPGPQGLLGAPGILGLPGSR 5H 2999.5 G
Canis lupus GPSGEPGTAGPPGTPGPQGLLGAPGILGLPGSR 5H1D 3000.49088668482 G
Taxon name Sequence PTM Marker Gene
Meles meles GLPGEFGLPGPAGPR 2H COL1A2-484/B COL1A2
Meles meles GLPGVSGSVGEPGPLGIAGPPGAR 3H COL1A2-793/D COL1A2
Meles meles GLTGPIGPPGPAGAPGDKGEAGPSGPAGPTGAR 2H COL1A1-586/F COL1A1
Meles meles GLTGPIGPPGPAGAPGDKGEAGPSGPAGPTGAR 3H COL1A1-586/F COL1A1
Meles meles GPNGEAGSTGPSGPPGLR 2H COL1A2-292/P2 COL1A2
Meles meles GPPGESGAAGPSGPIGSR 1H COL1A2-502/C COL1A2
Meles meles GPSGEAGTAGPPGTPGPQGLLGAPGILGLPGSR 4H COL1A2-757/G COL1A2
Meles meles GPSGEAGTAGPPGTPGPQGLLGAPGILGLPGSR 5H COL1A2-757/G COL1A2
Meles meles GVQGPPGPAGPR 1H COL1A1-508/P1 COL1A1
Meles meles TGHPGTVGPAGIR 0H COL1A2-978/A COL1A2
Meles meles TGHPGTVGPAGIR 1H COL1A2-978/A COL1A2
\ No newline at end of file
Taxon name Marker Sequence Mass PTM Hel Length Gene Digestion
Mus musculus P2 292 18 COL1A2
Taxon Marker Sequence PTM Mass
Canis lupus G GPSGEPGTAGPPGTPGPQGLLGAPGILGLPGSR 5H 2999.5
Canis lupus G GPSGEPGTAGPPGTPGPQGLLGAPGILGLPGSR 4H
Canis lupus G GPSGEPGTAGPPGTPGPQGLLGAPGILGLPGSR 5H1D
Canis lupus G GPSGEPGTAGPPGTPGPQGLLGAPGILGLPGSR 4H1D
\ No newline at end of file
Taxon name Marker Sequence Mass PTM Hel Gene SeqID Begin End
Mus musculus A 1178.6 COL1A2
Mus musculus A 1194.6 COL1A2
Mus musculus B 1453.7 COL1A2
Mus musculus C 1592,8 COL1A2
test2.py 0 → 100644
import json
import csv
from src import markers
from src import peptide_table as pt
from src import config
from src import utils
from functools import cmp_to_key, partial
def compare_file(or_markers, out_markers):
group = {}
for or_marker in or_markers:
group[or_marker] = []
or_data = or_marker.field
keys = or_data.keys()
print(or_marker)
for out_marker in out_markers:
out_data = out_marker.field
results = {}
for key in keys:
if or_data[key] == out_data[key]:
results[key] = True
elif key == "Mass":
if round(float(or_data[key]),1) == round(float(out_data[key]),1):
results[key] = True
else:
results[key] = False
else:
results[key] = False
if all(results.values()):
print(results)
group[or_marker].append(out_marker)
return group
def generate_json_result(original_path, output_path, outfile_name):
JSON_file = open(outfile_name, "w")
or_markers, _ = pt.parse_peptide_tables(original_path, None, None, False)
out_markers, list_of_headers = pt.parse_peptide_tables(output_path, None, None, False)
group = compare_file(or_markers, out_markers)
if not list_of_headers:
headers={pt.restitute_field(key) for m in out_markers for key in m.field}
list_of_headers=(config.sort_headers(headers))
else:
list_of_headers=list(map(pt.restitute_field, list_of_headers))
list_of_headers.append('__modifiedCells')
reverse_map = {}
for orig_marker, out_list in group.items():
for out_m in out_list:
reverse_map[out_m] = orig_marker
dicts = []
for out_m in out_markers:
orig_m = reverse_map.get(out_m, None)
status = {}
for field, value in out_m.field.items():
if orig_m is None:
status[field] = 'new'
else:
if field in orig_m.field:
orig_val = orig_m.field[field]
if field == "Mass":
if orig_val != value:
status[field] = 'modified'
else:
status[field] = 'original'
else:
status[field] = 'modified' if value != orig_val else 'original'
else:
status[field] = 'added'
out_m.field['__modifiedCells'] = dict(zip(list_of_headers, status.values()))
dicts.append(out_m)
set_of_codes=[m.code() for m in dicts]
list_of_codes=config.sort_headers(set_of_codes)
dicts.sort(key=cmp_to_key(partial(pt.marker_order, list_of_codes=list_of_codes)))
result = []
for m in dicts:
result.append(dict(zip(list_of_headers, m.field.values())))
json.dump(result, JSON_file)
JSON_file.close()
return result, list_of_headers
def read_tsv(file_path):
data = []
with open(file_path, "r", newline="") as file:
reader = csv.DictReader(file, delimiter="\t")
headers = reader.fieldnames
for row in reader:
data.append(row)
return data, headers
def table_maker(peptide_out, peptide_or, output_file, method):
if method == "fillin":
dicts, header = generate_json_result(peptide_or, peptide_out, "test.json")
header.pop()
else :
dicts, header = read_tsv(peptide_out[0])
print(dicts)
html = '''
<div id="myGrid" style="height: 500px; margin-bottom: 20px;" class="ag-theme-alpine"></div>
<div style="margin-top: 10px;">
<button onclick="exportData()">Download Results (.TSV)</button>
</div>
<script src="https://cdn.jsdelivr.net/npm/ag-grid-community/dist/ag-grid-community.min.js"></script>
<script type="text/javascript">
function initGrid() {
let gridApi;
const outData = '''+ json.dumps(dicts)+'''
const columnDefs = ''' + json.dumps([{"field": h, "editable": True} for h in header]) + ''';
const gridOptions = {
theme: agGrid.themeBalham,
rowData: outData,
columnDefs: columnDefs.map(col => ({
...col,
cellStyle: params => {
const status = params.data.__modifiedCells?.[col.field];
if (status === 'modified') return { backgroundColor: '#ffff00'};
if (status === 'added') return { backgroundColor: '#00ff00'};
if (status === 'new') return { backgroundColor: '#0000ff'};
return null;
}
})),
pagination: true,
paginationPageSize: 20,
defaultColDef: {
sortable: true,
filter: true,
resizable: true,
editable: true
},
autoSizeStrategy: {
type: "fitCellContents",
},
onCellValueChanged: function(event) {
console.log('Cell modified:', event);
},
};
function autoSizeAll(skipHeader) {
const allColumnIds = [];
gridApi.getColumns().forEach((column) => {
allColumnIds.push(column.getId());
});
gridApi.autoSizeColumns(allColumnIds, skipHeader);
gridApi.sizeColumnsToFit();
}
gridApi = agGrid.createGrid(document.querySelector("#myGrid"), gridOptions);
window.gridApi = gridApi;
autoSizeAll(true);
window.exportData = function() {
gridApi.exportDataAsCsv({
fileName: "result.tsv",
columnSeparator: '\\t'
});
};
}
if(document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', initGrid);
} else {
initGrid();
}
</script>
<div id="status" style="margin-top: 10px; color: #666;"></div>
'''
with open(output_file, 'w') as f:
f.write(html)
table_maker(["test/result/output_mouse_ABC.tsv"], ["test/table_mouse_ABC.tsv"], "test.html", "fillin")
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment