Skip to content

Commit 02b3827

Browse files
committed
Pruned private function calls
1 parent b59b182 commit 02b3827

File tree

1 file changed

+9
-11
lines changed

1 file changed

+9
-11
lines changed

polykit/analysis/contact_maps.py

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -589,7 +589,7 @@ def monomerResolutionContactMapSubchains(
589589
)
590590

591591

592-
def coolify(data,
592+
def coolify(contact_matrix,
593593
cool_uri,
594594
chrom_dict={},
595595
binsize=2500,
@@ -599,7 +599,7 @@ def coolify(data,
599599
600600
Parameters
601601
----------
602-
data : NxN int array
602+
contact_matrix : NxN int array
603603
Simulated contact map (in dense numpy.ndarray format)
604604
cool_uri : str
605605
Name of .cool file to be created (excluding extension)
@@ -616,8 +616,8 @@ def coolify(data,
616616
Associated cooler.Cooler object
617617
"""
618618

619-
nbins = data.shape[0]
620-
619+
nbins = contact_matrix.shape[0]
620+
621621
chrom_dict = chrom_dict if chrom_dict else {'chr_sim': binsize*nbins}
622622
chrom_sizes = pd.Series(chrom_dict, name='length', dtype='int64')
623623

@@ -626,12 +626,10 @@ def coolify(data,
626626
bins = cooler.binnify(chrom_sizes, binsize)
627627
bins['weight'] = np.ones(nbins) * np.sqrt(2/nbins)
628628

629-
pixels = cooler.create._ingest.ArrayLoader(bins, data, chunksize=chunksize)
630-
631-
cool_uri = "%s.%d.cool" % (cool_uri, binsize)
632-
cooler.create._create.create(cool_uri, bins, pixels)
633-
634-
clr = cooler.Cooler(cool_uri)
629+
pixels = cooler.create.ArrayLoader(bins, contact_matrix, chunksize=chunksize)
630+
631+
cool_uri = f"{cool_uri}.{binsize}.cool"
632+
cooler.create_cooler(cool_uri, bins, pixels, ordered=True)
635633

636-
return clr
634+
return cooler.Cooler(cool_uri)
637635

0 commit comments

Comments
 (0)