rename
, use g1, g2, g3 ... to rename duplicates chromosomes, when--unphased
specified.
pairs2depth
, speed up by pipelinealleles
, add--trim-length
to trim the both end of contigs to remove the effect of overlapping from hifiasm assembly graph.pipeline
--preset precision
: Optimize parameters to improve accuracy at the expense of anchor rate--preset sensitive
: Using in some complex genome, which contain many fragmented contigs and low signals contigs
activate_cphasing
, fixed bug that exit shell window when pixi failed to installpipeline
- fixed bug that program can not exit when error occurred
- fixed bug that alleles parameters cannot affect in phasing mode
- fixed bug that reported in issue #14, which
--chimeric-correct
mode cannot use correct fasta in 3.hyperpartition
plot
, fixed bug that program can not coarsen adjusted matrix to plot another binsize matrix
pipeline
, report peak memory usagehyperpartition
- add
--min-cis-weight=5.0
to remove low contacts contigs - increase
--min-contacts
to25.0
to remove low contacts contigs
- add
pairs2cool
, fixed bug that "bin1_id > bin2_id" in some cases
pipeline
, When mode=phasing, pipeline integrating 1.alleles into 3.hyperpartition to speed up
prepare
, fixed bug of "got unexpected keyword argumenthas_header
'
hypergraph
, add hcr_bed filter step.hyperpartition
, speed up thephasing
modeactivate_cphasing
, use pixi to activate the environment of CPhasingpairs2cool
, speed up it at the expense of memory consumptionplot
, speed up it
alleles
, a cheat method to fix bug of partig can not parse contig > 130 Mbrename
, bug of read agppipeline
- input hic with
_1
or_2
suffix can not load successful - input hic can not find fastq path in
output dir
- input hic with
pipeline
- change the normalization method of the hic pipeline
- change pipeline output directories
hyperpartition
, improve the performance of cluster merge
plot
, fixed bug of split contigs
collapsed-rescue
, init a collapsed contigs rescue function
higig
- support for hifi data. Moreover, support for junk and collapsed identification
correct-alignments
, increase performance by filtering low quality LIS
pairs2cool
, add min_mapq filteringplot
, add triangle plotscaffolding
, speed up split clm bycphasing-rs splitclm
alleles
, speed up
pipeline
- fixed bug of contacts generating
- fixed bug of the
corrected.agp
not output when chimeric correct mode
scaffolding
, fixed bug of countre extract not found contigshcr_from_contacts
, find error peak in low coverage regions
hypergraph
,Extractor
, add mapq to hypergraphremove_misassembly
, add remove_misassembly of error between homologous chromosome
plot
, fixed bug of resolution not in filename
hypergraph
, speed up data loadingscaffolding
, speed up clm loadding
hcr_by_contacts
, remove whole collapsed contigsstat_porec_table
, reduce memory usage
scaffolding
, length db not load contig that RE count < 3simulate_collapse
, fixed bug of contig position in collapsed contigs
- environment, add pigz
hic mapper
, add "remove pcr duplicates" as default parameters
- colorful the help text
hcr
, use kde peakspipeline
, use
_chromap
, add a modifiedchromap
hypergraph
, reduce memory usage
scaffolding
, optimizedcphasing-rs pairs2clm
, speed up
hitig
scaffolding
, which enable to scaffolding by ultra-long reads.
plot
, speed upalleles
, remove filter functionhypergraph
, speed up by porec table load.
alleles2
, a method for allelic contig identification by self mappingcphasing-rs prune
, a method to prune by raw allele table (ALLHiC allele table)
scaffolding
, increase the performance of long contigs
plot
, fixed bug that it can not be used in pandas v2.0
hyperpartition
, fixed the inconsistent of phasing results, when specified alleletable and prunetablealleles
, filterring by valid kmer length of contigs
cphasing-rs
kprune
, increase the recall of cross-allelic
plot_high_order_distribution.py
, plot the contact order distribution of pore-c alignments
scaffolding
, adopt the HapHiC_sort to scaffolding, and add HaplotypeAlignpartig
, changed
to0.1
AlleleTable
, addstrand
column to the format ofallele2
Tour
, addto_dict
,backup
,save
hyperpartition
, add prune based on hypergraphhyperpartition
, add different n settingpipeline
, remove single kprune, change it to hypergraph prune
hyperpartition
, add automatic search resolutionkprune
, update the formulate of normalization
mapper
, add restriction site filter and realignhyperpartition
, new mode by phasinghyperpartition
, support import pore-c table or pairsHyperEdges
, add contigsizes, mapq
pipeline
, addhcr
hcr
, optimized
cphasing-rs
, updatepairs-intersect
andporec-intersect
kprune
, removecount_re
argument
hcr_from_contacts
, add new function of hcrplot_lines
, plot lines of evaluation
pipeline
, fixed bugs
pipeline
, add a pipeline of C-Phasing
prepare
, restructpairs2cool
, move to second command
kprune
, load data into tempfile to decrease the memory usage.
##[v0.0.51]
- 2023-11-11
agp
, addpseudo-agp
, create a pseudo agp from simulation contigs
hyperpartition
, addcross_allelic_factor
##[v0.0.50]
- 2023-11-10
kprune
, add multiprocessing
##[v0.0.49]
- 2023-11-10
cphasing-rs
, update it into v0.0.10
porec2csv
, import porec table into pao csvPoreCTable.binnify
, binnify the contig by binsizePoreCTable.divide_contig_by_nparts
, divide contig by the number of parts
hyperpartition
, fixed bug that phasing mode report error when the prune table not apply
- 2023-11-05
kprune
, advanced it to identity more cross-allelic
evaluate_prune.py
, evaluate the result ofkprune
methalign/pipe
, init the pipeline of methalign
- 2023-10-15
higig
, mvontig
tohitig
.
hcr
, addbreak_pos
to correct hcr by break positions
mapper
, fixed min_quality can not be adopt
hcr
, intergatedbed2depth
intohcr
bed2depth
, fixed bug
ontig
, restruct the framework and addsplit-reads
,find-chimeric
,hcr
three functions.
methalign
, init
- rename
ultra_long
toontig
ultra_long
, expose ultra_long tutorial to C-Phasing README.md
scaffolding
, fixed cp groups.agp error when change the name of agp
- 2023-08-19
- add
pyproject.toml
setup.py
, fixed the setup_helper error.
- before this version
cphasing-rs
can not found
- 2023-08-18
build
, fixed bug that can not specify the output of agpscaffolding
, fixed bug that can not specify the output of agp
- 2023-08-16
README.md
, add detail describtionsscaffolding
, directly outputgroups.agp
- fixed bug that resulted some misassembly from v0.0.17
- 2023-08-14
hyperpartition
- fixed bug from v0.0.35 that default run ultra-complex mode
- fixed bug that whitelist can not used in single partition
recluster
- fixed bug of
KeyError
- fixed bug of
- 2023-08-12
pairs2cool
, add--fofn
parameterhyperpartition
, maskultra-complex
parameter
- 2023-08-11
mapper
, compress hic mapper resulthyperpartition
, add contig filter when import first cluster result- 2023-08-04
hypergraph
, fixed the column index error
- 2023-08-04
hypergraph
, fixed it can not parse single porec table
- 2023-08-02
ultra_long
, add v1 pipeline
- 2023-08-02
hypergraph
, speed up
porec-intersection
, fixed it can not output result
- 2023-07-31
hyperpartition
, fixed key word ofedges
not yet change tohypergraph
- 2023-07-29
collapse
, create a collapse rescued contact matrix
- update
environment.yml
- update
cphasing-rs
, which reduce the size of binary and update tov0.0.4
scaffolding
, fixed path error
- 2023-07-14
- remove
check_allhic_version
- 2023-07-12
statcluster
, stat the clustertableplot_hist
, plot the distribution of somethings
hypergraph
, add prune allelic hyperedgesstatagp
, changeagpstat
tostatagp
- change
extract
tohypergraph
- change
optimize
toscaffolding
hyperpartition
, out "Chr??g?" as chromosome name
hyprpartition
, not add-pt
orat
, the-inc
not work
- 2023-07-05
evalutate_known_assembly.py
, evalutate the simulated human genomecis_trans_by_contigs.py
, calculate the cis and trans contacts by pairslogo
, add logo
hyperpartition
, automatic using the exists first clusters results
- 2023-06-20
ultra_long
, init ultra_long method
mapper
, addoutprefix
prameter
- 2023-06-17
pictures
, add the heatmap of M1
hyperpartition
, expose--min-allelic-overlap
kprune
, add sort and normalize function
- 2023-06-16
tmpoptimze
, a temp function for order and orientationPoreCMapper
, based on minimap2 and cphasing-rs
plot
, add--no-ticks
to remove ticks from picture
- 2023-06-12
hyperpartition
- change
zero-allelic
toallelic-factor
- add
merge_cluster
- init
ultra_complex
- change
plot
, enablefactor
can set to 1
- 2023-06-07
AlleleTable
, load infoPartigRecord
, output allele table with additional information
AlleleInfo
, object function of allele table information
HyperPartition
, fixed bug of prunt -> prunetable
- 2023-06-06
KPruneHyperGraph
, speed upHyperPartition
, add the get_prunetable_KPrune
- 2023-06-06
hyperpartition
min_weight
, add a parameter of the graph minimum weight
IRMM
, add a function of the graph filter by minimum weight
KPruneHyperGraph
, add a function that implement pruning on hypergraph
- 2023-06-01
environment.yml
, updatehyperpartition
- add
--first-cluster
to load exists first cluster results - expose
--zero-allelic
parameter - expose
--allelic-similarity
parameter
- add
PoreCTable
, change to cphasing-rs porec table
docs
, add docsutils
extract_matrix
, extract matrix by th contig listprune_matrix
, prune matrix by prune table
merge-matrix
, fixed the empty contact in result
- 2023-05-05
hyperpartition
, add mutual exclusion merge
hyperpartition
, fixed the bug that incorrect scaffold length in_incremental_partition
- 2023-05-01
PruneTable
, Object for prune table.
kprune
, output prune tablehyperpartition
- add k parameter to output the specified number groups
- 2023-03-22
plot_heatmap
, custom function to plot heatmap
HyperPartition
- add post check to increase the accuracy of partition
- add min-contacts parameters to remove low contact contig pairs
- add negative allelic algorithm
- change multi to incremental
- add
whitelist
andblacklist
parameters
KPrune
, dropna in pixels which will let igraph fall into loops
- 2023-03-15
KPruner
, prune contig contacts according similarity allele table
extract_incidence_matrix
, restruct to speed upextract
,hyperpartition
, import contig sizes instead of fastaHyperPartition
, add filter function of minimum scaffolding lengthbuild
, add only-agp option
HyperExtractor
, fixed the problem of read index for multi dataframe concat
- 2023-03-11
HyperGraph
, instead of hypernetx to speed upprepare
, a cli function for some preparation for C-Phasingoptimize.cpp
, optimize algorithm v1
HyperEdges
, restruct to {idx, row, col}Extractor
andHyperExtractor
, change to exportHyperEdges
process_pore_c_table
, speed upHyperPartition
, use customHyperGraph
to speed upmerge_matrix
, merge binning matrix into whole contigsoptimize
, cli for optimize score cacluation
alleles
, fix the bug of empty allele table
- 2023-03-08
Extractor
andHyperExtractor
, change to export dict to listHyperPartition
, add parallel in hypergraph generation
- 2023-03-08
Extractor
, extract edges from pairs fileHyperExtractor
, extract hyperedges from pore-c tableHyperEdges
, msgspec Struct for hyperedges serialization
HyperPartition
, divesting edges extract function to improve usability
- 2023-01-06
refactor the frame of cphasing that seperating the hic and pore-c pipelines
agp2assembly
, convert agp to assembly filepairs2mnd
, convert pairs to mnd filepaf2table
, convert paf to tablepore_c_cchrom2contig
, convert chromosome-level to contig-levelpairs_chrom2contig
, convert chromosome-level to contig-leveloptimzie
, init add optimize
PAFTable
, speed upPoreCTable
, speed up and addchrom2contig
HyperPartition
, speed up the pore-c reads processpaf2pairs
, speed up
plot
, to humanized
- 2022-11-17
hypergraph
, contain a hypergraph cluster algorithmsHyperPartition
, partition contigs in diploid or allopolyploidPartigAllele
, enable using sequences similarity to generate allele tablePAFTable
, filter alignmentPoreCTable
, stat alignment information
agp2fasta
,build
, using dictory instead of faidx to speed up
PairHeader
, save header without "\n".rescue
, fix CountRE only default load >=3.plot
, fix bug of hicexplorer outputFilename error.
- 2022-10-31
plot
, provide adjust matrix and plot matrix function.AdapativePartition
, partition by adapative pipeline for find best resultsPoreCMapper
, Pore-C reads mapping pipeline.PAFTable
, a function for processing paf file. (includeto_pairs
)
correct
, increase recall and precision to 70%pairs
, addchrom2contig
to convert a chrom-level pairs to contig-level
- 2022-10-07
- Change packages name to CPhasing.
- New function of
correct
alleles
rescue
partition
- New API of
Pairs
incore
.
- Using normalized signal in
prune
.