Example #1
0
def getpages(id,sitesfile,site9gagfile,cachePath):
	progress = xbmcgui.DialogProgress()
	list = []
	progress.create('Fun Videos', 'A Obter dados...')
	i = 1
	t = 0
	ins = open(sitesfile, "r")	
	for line in ins: t = t + 1
	ins.close()
	ins = open(sitesfile, "r" )	
	for line in ins: 
		percent = int( ( i / float(t) ) * 100)	
		parameters = json.loads(line)
		enabled = parameters['enabled']
		pageindex = parameters['pagination']
		prettyname = parameters['prettyname']
		message = "Site: " + prettyname + " ("+ str(i)+'/'+str(t)+")"		
		progress.update( percent, "", message, "" )
		if progress.iscanceled():
			progress.close()
			xbmcgui.Dialog().ok('ERROR','Cancelled.')
			return ''		
		i = i + 1		
		if 'true' in enabled:
			site = parameters['site']
			frame = parameters['frame']
			starton = int(parameters['starton'])
			try: pagei = pageindex % (str(id+starton))
			except: pagei = pageindex + str(id+starton)
			print '##funvideos-site: '+site+pagei			
			if 'true' in frame: 
				list2 = grabiframes(site+pagei,prettyname,cachePath)
				if list2: list.extend(list2)
			elif 'vit' in frame:
				list2 = vitaminl.grab(site+pagei,prettyname,cachePath,getSetting("cachesite"))
				if list2: list.extend(list2)	
			elif '9gag' in frame:
				list2 = ninegag.grab(site+pageindex,prettyname,str(id+starton),cachePath,site9gagfile,getSetting("cachesite"))
				if list2: list.extend(list2)
			elif 'break' in frame:
				list2 = Break.grab(site+pagei,prettyname,cachePath,getSetting("cachesite"))
				if list2: list.extend(list2)
			elif 'snotr' in frame:
				list2 = snotr.grab(site+pagei,prettyname,cachePath,getSetting("cachesite"))
				if list2: list.extend(list2)
			elif 'funnyrd' in frame:
				list2 = funnyordie.grab(site+pagei,prettyname,cachePath,getSetting("cachesite"))
				if list2: list.extend(list2)
			else:
				startsection = parameters['startsection']
				endsection = parameters['endsection']
				list2 = grablinks(site+pagei,prettyname,startsection,endsection,cachePath,site)
				if list2: list.extend(list2)
	ins.close()
	progress.close()
	unique_stuff = []    
	for item in list:
		if item['url'] not in str(unique_stuff): unique_stuff.append(item)
	return unique_stuff
Example #2
0
    breakpoint_dict = collections.defaultdict(int)

    read_list.sort(key=lambda x: x.left_coordinate)

    for x in read_list:
        entry = x.read.reference_name.string + ":" + str(x.left_coordinate)
        breakpoint_dict[entry] += 1

    break_list = []
    single_list = []

    # Determine if the reads support a breakpoint
    # Add a new breakpoint to the list if it does not support one
    for x in read_list:
        if (not x.left_coordinate is None and not x.right_coordinate is None):
            b = Break.Break()
            b.AddRead(x)
            match = False
            for y in break_list:
                if (y == b):
                    y.AddSupportingRead(x)
                    x.is_supporting_read = True
                    match = True
                    break
            if not match:
                if bed_dict != None:
                    if LoadBed.IsIntersectingBed(
                        (b.left_chromosome.lower(), b.left_coordinate,
                         b.left_coordinate +
                         1), bed_dict) or LoadBed.IsIntersectingBed(
                             (b.right_chromosome.lower(), b.right_coordinate,
Example #3
0
<insert_size>414</insert_size>
<read_sequence>TAGGGGTGGGGGCGAGCTTTCACCATCGTGATGGACACTGAAGGAGCTCCCCACCCCCTGATCAGCCAGGAGGATGCAGTTACTATATTTAGAGTAGAAAATCACTCAGAGACATTGTCATTCAGCCTAGGTCATAAGGCTATTATGCAT</read_sequence>
<quality></quality>
<alignments>
<start_coordinate_1>chr2:29448016-29448090</start_coordinate_1>
<orientation_1>forward</orientation_1>
<match_coordinates_1>1-75</match_coordinates_1>
<bitscore_1>145</bitscore_1>
<length_1>75</length_1>
<flag_1>26</flag_1>
<start_coordinate_2>chr2:42493955-42493883</start_coordinate_2>
<orientation_2>reverse</orientation_2>
<match_coordinates_2>3-75</match_coordinates_2>
<bitscore_2>135</bitscore_2>
<length_2>73</length_2>
<flag_2>5</flag_2>
</alignments>
</read>
</softclip_read_pair>"""

    bp = Read.Read()
    xml = bs4.BeautifulSoup(raw_xml, "html.parser")
    bp.SetRead(xml)

    b = Break()
    b.AddRead(bp)

    b._FindConsensus()
    assert(b.GetLeftSequence() == "-----TAGGAGGACCGACTAGTCCCCCACCCCTCGAGGAAGTCACAGGTAGTGCTACCACTTTCGAGCGGGGGTGGGGAT-------------------------------------------------------------------------------------")
    assert(b.GetRightSequence() == "-----AGTTACTATATTTAGAGTAGAAAATCACTCAGAGACATTGTCATTCAGCCTAGGTCATAAGGCTATTATGCAT---------------------------------------------------------------------------------------")