import struct import numpy as np from pylab import * # オリジナルモジュール import File_open import create_sound import mymovie import composition if __name__ == "__main__": composition.composition() #sys.argv[1]) freqList = File_open.conversion(File_open.openfile('music.txt')) datas = b"" count = len(freqList) del freqList[count-1] freqList = [int(i) for i in freqList] for f in freqList: data = create_sound.createSinWave(1.0, f, 8000.0, 2.0) # create_sound.play(data, 8000, 16) datas += data fname = File_open.save_wave(datas) print("{0}.wavを出力".format(fname)) times = mymovie.main("{0}.wav".format(fname), "{0}.mp4".format(fname)) print("{0}.mp4を出力".format(fname)) mymovie.upload(fname) print("{0}.mp4をyoutubeにアップロード".format(fname))
def create(text, k): kmers = composition.composition(text, k) return create_from_patterns(kmers)
def test_composition_splits_into_kmers(): text = 'CAATCCAAC' k = 5 kmers = composition(text, k) assert kmers == ['CAATC', 'AATCC', 'ATCCA', 'TCCAA', 'CCAAC']
def test_composistion_all_kmers_k_length(): text = 'CTGAAGACCTCTCCACATTACTACGATATAAATCATTTCAGCCTCTAGATACGCCTTGGTGGGTGGGGTTGGCAATTTACGATATGTCCGAATGATTTGACACCAAATACCTTAGCTAGCCCCAAGGAAAATTCTGGGCTTTACGTTGGCCGAGCCACATTACTACAGTAAGGTTAAGCAACCAGCCAGTCGCTCATAAGGACTCCACGCCTCCCGTTACTGACTTCCAACAACAATGTGACAGTAGACTGGAACCTGGGAGGACATTATTGATTCGCCGCGAATCTTCTAAGGTATTTTACCCCCACTGGTCACCTTAACCATTAAGACCTCGAAGTGACACCTAGCCTCTTAACACCCAACTCCACCGACAATACCTATTCGCTGACAAGCGGGACATCCGATCGCCCCTGACTCGAGGTGTCTACCGTCCATCGATTGCTAAACTTTGTTAGGAGTCTAAGCGAACCATGGGAAGGGGGCGGCAGTCAACGTGCTCCTTTAGTGAGGTACCATATTCTTACAGCATGTGGAGCGCAGCAAACTAGCGACCGGGAGTACTCCCACAACCCTGGGTACGTACTGCACTTTTTTCAAGAGCCAGGGTCATTTAAATAGCATCTTTGCTCTTTCTGATAAGGGGGCGACCATCTCCGAATTGAGCCAAACGCTGGTATAAGACTCGTCTCATGACTCCCTAGCCATTTGTATGTTGTCATTTCTGATTTTAGCAGGTAAAACGTAAGGCCTGCTAAAGAATCACGCGGGGAGGCCTTAAATTTCGTCATGGAGCAATCGTCCTAGATTGCTGTGAAGGTTCGTACCAGTAGAGTCTAATGTGCGTAAATGTTAACTGGCCGTATATTCTCTGGTGAGCTGAAACAGAAAGCTGGCAGAAAGCCACTCTTGCTGTTTCGTGTGTACGGACATCGGGATAGTACCAAAAAGCATGTTCTTCATCTGGCGATGCTTGATGTCTACCGTAGACACCTTCATACGT ' kmers = composition(text, 12) for kmer in kmers: assert (12 == len(kmer))
def debruijn_graph_from_genome(k, genome): return debruijn_graph(composition(k, genome))
import readFile import parse import useful import composition k, Text = readFile.listFromInput() print k, Text result = useful.lineFromCollection(composition.composition(Text, int(k))) print result readFile.lineToOutput(result)